3 min read

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

Import character bodies

Studio's Importer lets you import 3D assets into your projects, such as avatar clothing, accessories, and character bodies. The following instructions detail how to import a character body .fbx or .gltf file into Studio as a Model object that you can use in your games, upload to the Marketplace, or share with other creators.

Note

If your .fbx or .gltf file is a single mesh, you can use the Avatar Setup tool to automatically partition the mesh into the appropriate 15 body parts necessary for an avatar character body.

While the Importer provides object previews and error-checking to ensure that your creation meets Roblox's general 3D requirements, it's important to ensure that your character model also meets Roblox's character body specifications to use or sell this asset as an avatar-ready character model, otherwise you can encounter errors at different points in the workflow.

To import your asset as a character body model:

  1. In the Home tab, click the Import button to open the 3D Importer. A file browser opens.

  2. Select your rigged character's .fbx or .gltf file. The 3D Importer loads a preview of the character model.

    • If textures don't load for your asset, you can manually import your textures later.
    • For additional information on import settings and troubleshooting, see Importer.
  3. In the Rig General section,

    If you are importing an advanced R15 rig, set Rig Type to Custom Humanoid.

    1. Set Rig Scale to the appropriate Body Scale of your character.
    2. Set Constraint Type to Joint Upgrade.
  4. Select Import. The asset populates in your workspace as a Model with the appropriate textures applied as a SurfaceAppearance or MeshPart.TextureID.

Textures didn't load correctly?

If your textures didn't load correctly, you can import them manually using the Asset Manager:

  1. In the Asset Manager, click the Import button. If you are unable to access the Asset Manager, save and publish your game first.

  2. Upload your image files.

  3. After moderation clears your images, select the MeshPart parented within your imported Model.

  4. If you are using a single basic texture, set the MeshPart.TextureID property to your uploaded texture image.

  5. If you are using PBR textures:

    1. Add a SurfaceAppearance child to your MeshPart.

    2. In the SurfaceAppearance properties, click each property value and assign the appropriate texture image from the asset dropdown:

      1. Set the ColorMap to the _ALB texture image.
      2. Set the MetalnessMap to the _MTL texture image.
      3. Set the NormalMap to the _NOR texture image.
      4. Set the RoughnessMap to the _RGH texture image.

With this new character Model, you can perform any of the following:

Note

Character creation is a complex process that requires lots of testing and iteration. For information on importing your character model into a test place and verifying your avatar and related components, see Test character bodies.