# AssetLibrary

Supported types ( these numbers can be outdated )

<table><thead><tr><th width="200">SupportedType</th><th width="113">Count</th><th>Description</th></tr></thead><tbody><tr><td>Total</td><td>~7,000</td><td>Total assets</td></tr><tr><td>Textures</td><td>59</td><td>All images</td></tr><tr><td>Flipbooks</td><td></td><td>Moving textures/images</td></tr><tr><td>Instances</td><td>0</td><td>Scripts, UI, VFX, any instance..</td></tr><tr><td>Sounds</td><td>295</td><td>Sound effects</td></tr><tr><td>Meshes</td><td>192</td><td>3D Models (meshes)</td></tr><tr><td>MeshFlipbooks</td><td>40</td><td>Texture sequences that can be mapped on any Mesh</td></tr><tr><td>Beams</td><td>451</td><td>Textures for both Beams &#x26; Trails</td></tr><tr><td>MeshMasks</td><td>16</td><td>Erased Alpha meshes (for Viewport Masking)</td></tr></tbody></table>

## Mass-Upload

You can upload assets on mass from any VFX, Pack, Game, etc.\
To do this, select the pack or whatever you want to mass upload

<figure><img src="https://3676259257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVUU2n77rqU9V23f4W1Tt%2Fuploads%2FLzmRWfDmRjbjG9MYtOhS%2Fimage.png?alt=media&#x26;token=461a076b-0de8-4f8d-b5a9-f9b73e204c64" alt=""><figcaption></figcaption></figure>

It will count all the **new** assets from it (if already in library, it won't be counted)\
then you can click `Upload (+?? selected)` which will upload all new assets (locally)

## Keywords

Keywords help categorize assets when searched for.\
\
**Example:** if you see a `MeshFlipbook` thats good for slash, you can keyword it `Slash`-\
so that when you search `slash` it shows along side everything with the same keyword

## Custom flipbooks

Roblox used to limit flipbooks to `2x2, 4x4, 8x8` only, but now they support custom grid flipbooks\
The library also supports this, where u can set `Grid` to any NxN to make even these be a flipbook:

<div align="left"><figure><img src="https://3676259257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVUU2n77rqU9V23f4W1Tt%2Fuploads%2FG9snCLQ9AlYGRlmy40Ak%2Fimage.png?alt=media&#x26;token=cae58000-15d3-4d8f-9349-2f01f31e9a1b" alt=""><figcaption></figcaption></figure></div>

{% hint style="warning" %}
Flipbooks require accurate `Resolution` to play properly in the library
{% endhint %}

{% embed url="<https://devforum.roblox.com/t/client-beta-optimize-your-particle-animations-with-custom-flipbook-layouts/4005128>" %}

## Mesh Flipbooks

The library supports customizable `MeshFlipbooks` which can be wrapped on any `Mesh` in the library\
`< change mesh >` will change the mesh that the flipbook is mapped on (`Flipbookable` meshes)![](https://3676259257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVUU2n77rqU9V23f4W1Tt%2Fuploads%2FqPtZekOwb5jY1E4uA4qo%2Fimage.png?alt=media\&token=148e777c-a412-4c84-9bdb-6ed29575fca2)

{% embed url="<https://vfxer.pages.dev/Meshes.mp4>" %}
(this video showcases Meshes + MeshFlipbooks + mass-uploading Meshes from a pack by @stalkoblin)
{% endembed %}

#### Uploading MeshFlipbooks

You can use the MeshVFX add-on to put all textures in a MeshFlipbook decal, then mass-upload

<div align="left" data-full-width="false"><figure><img src="https://3676259257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVUU2n77rqU9V23f4W1Tt%2Fuploads%2FN6KvR3Wrln0mqixfpfy7%2Fimage.png?alt=media&#x26;token=c71c39ce-915f-47b9-afc1-15d0c4d445a2" alt="" width="236"><figcaption></figcaption></figure></div>

## Buttons & shortcuts

* You can test sounds by Right-Clicking them
* You can close the left info panel by clicking ![](https://3676259257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVUU2n77rqU9V23f4W1Tt%2Fuploads%2FBrDsuybcKD8bvWmjF3dw%2Fimage.png?alt=media\&token=2c4e86e9-b792-46df-a8f1-0de896e2f674)
* You can open info panel on asset by right clicking it (except sounds)
* ![](https://3676259257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVUU2n77rqU9V23f4W1Tt%2Fuploads%2FaG7Qa2J6FaFp9Tc7NYVB%2Fimage.png?alt=media\&token=e5a5f474-e2ca-48e3-9527-b8e88a538f24) resets & refreshes the library (doesn't delete uploaded assets)
