Asset Types

Assets are resources in your experience such as images, meshes, packages, and audio. You can upload and store most assets using the Asset Manager.

All assets have a unique asset ID associated with a single Roblox account. Content-backed assets, such as images, meshes, and sounds, are automatically submitted to Roblox’s moderation team at the time of upload. Moderation typically only takes a few minutes and your asset will be usable in Roblox Studio once approved.


Images can be uploaded within Studio for use as textures in the 3D world, images for particle effects, or as part of GUIs for menus and interactive objects.

Texture image
Texture image
User interface images
User interface images

Roblox utilizes images in .png, .jpg, .tga, or .bmp format. The easiest way to upload them is through the Asset Manager, accessible from the View tab in Roblox Studio.


A MeshPart is a physically-simulated object that supports upload of custom meshes in .fbx or .obj format. Custom meshes can be created in a dedicated 3D modeling platform, such as Blender or Maya before importing into Roblox Studio.

A large setpiece mesh
A large setpiece mesh
A single prop mesh
A single prop mesh

For more information on using meshes, see Meshes In Studio.


Roblox utilizes audio in .mp3 or .ogg format. For more information on audio and adding audio assets to your experience, see Audio Assets.


Your asset hierarchy can be grouped and saved to a .rbxm model file, or saved as an upload to your Roblox account or group. This allows you to share premade parts/objects, 3D meshes, scripts, physical contraptions, and more. Uploading a ModuleScript named “MainModule” will allow that module to be loaded by calling require with the asset ID.

When you insert a model, you are inserting a copy; making a change will only affect that copy. For creating versioned resources, see Packages.


Character animations created via the Animation Editor can either be saved within the game itself or uploaded to Roblox. For additional details, see Animations.


Packages let you create object hierarchies once and re-use them in as many games as you’d like. The primary advantage of this workflow is that you can keep packages in sync by updating any copy within any experience to the most current version. For additional details on packages, see Packages.


Roblox utilizes video in .webm format. Currently, only curated videos made by the community are available through the Toolbox. To understand more, see VideoFrame. Currently, only two videos may play simultaneously on any user client.