4 min read

Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.

General specifications

Roblox supports a wide variety of mesh configurations created from third-party software such as Blender or Maya.

Check that your model meets the following modeling specifications and guidelines before exporting to ensure Studio compatibility. Specific types of assets, like characters and accessories, have additional specifications:

Note

If creating other types of 3D models:

When ready to export, see the export settings for mesh export settings for Blender and Maya.

Note

If you meet certain account requirements, you can sell your custom meshes as accessories on the Marketplace. See Rigid accessories for an overview on the creation process for these types of accessories.

Geometry

See the following specifications for general geometry:

Rigging and skinning

Roblox supports third-party meshes with an internal rig, or skeleton structure that can be used as additional articulation points in your model. For more information on the specific standards for R15 rigs, see Character body specifications - Rigging.

<img src="https://prod.docsiteassets.roblox.com/assets/animation/importing-custom-3d-rigs/Rig-Custom-Puffer-Blender.png" alt="A cartoon-ish low polygon model of a puffer fish."/>

Generic rig model.

<img src="https://prod.docsiteassets.roblox.com/assets/animation/importing-custom-3d-rigs/Rig-Hierarchy-Custom-Blender-Bones.png" width="75%" alt="The Outliner in Blender of the puffer fish model, showing the armature bone structure."/>

Generic rig bone structure (Blender).

See the following requirements for general rigging and skinning:

Textures

Animations

An animation can be included on any .fbx mesh export. For information on prepping a character animation from a modeling software for export, see Export animations from Maya.

See the following requirements for assets with animation:

Inner and outer cages

Inner and Outer cages are non-rendered meshes that Roblox uses to define the inner and outer surfaces of a mesh using a WrapLayer or WrapTarget instance. These cages are most often used with characters and accessories, though you can use cage meshes for any mesh object.

Note

Character models must include an outer cage in order to properly equip layered accessories. For more information, see Character body specifications.

For general use, see the following requirements for adding inner and outer cage meshes to your model: