Guides
How to import 3D models into Roblox Studio (FBX, OBJ, GLB)
Import FBX, OBJ and GLB models into Roblox Studio with the Importer: the settings that matter, what lands in Explorer, and common import errors.
3 min read

Quick answer
How do you import a 3D model into Roblox Studio?
Open your place, choose File ⟩ Import and pick an .fbx, .obj, .gltf or .glb file. The Importer shows a preview, warnings and settings for name, scale, orientation and upload. Fix any errors it flags, such as more than 20,000 triangles on a mesh, then click Import. The model arrives as MeshParts in a Model.
Before you import
Check three things in your modelling tool or generator. These cause most failed imports:
- Triangles. Each mesh must be under 20,000 (the Roblox triangle limit).
- One material per mesh, with UVs in the 0–1 range (texture specifications).
- Format. Use .fbx, .obj or .gltf/.glb. Best file format for Roblox helps you pick.
Step by step
From Roblox's Importer documentation:
- Open your place in Studio and save it first. With a saved or published place, the Importer also grants that experience permission to use the new asset.
- File ⟩ Import, then select your file. You can select several at once, and they go into an import queue.
- In the import preview, orbit the model and read every warning.
- Check the settings below.
- Click Import.
The settings that matter
- Name: what the asset is called in your inventory.
- Upload to Roblox (on by default) creates an asset in your Toolbox and Asset Manager. Turn it off while iterating, or you'll pile up near-identical copies.
- Creator: you, or the group that owns the game. This decides who can use the asset.
- Import Only As Model (on by default) keeps a multi-object file as one asset.
- Set Pivot to Scene Origin (on by default) and Insert Using Scene Position control where it lands.
- Anchored: tick it for static props so they don't fall or get pushed.
- File Transform: World Forward and World Up. Use Front and Top for files from Blender.
- File Geometry ⟩ Scale Unit and Scale Factor: see Roblox studs to metres. The meter conversion changed in June 2026.
What lands in Explorer
An .fbx import gives a Model with MeshParts directly inside it. A .gltf/.glb import adds one more Model level, with one MeshPart per glTF primitive, and any cage meshes leave extra Models you can delete. If a glTF node and its mesh share a name, the Importer adds a _Node suffix to one of them.
After import
- Scale against a character or a 1-stud Part.
- CollisionFidelity: use Box or Hull for most props. Default and PreciseConvexDecomposition cost more (optimise Roblox meshes).
- RenderFidelity: leave it on Automatic so distant meshes simplify.
- Textures: if the mesh is grey, see Roblox mesh texture not showing. For PBR maps, see PBR textures in Roblox.
Importing many assets
The Importer's queue handles many files at once, and presets save your settings for reuse. The Asset Manager can bulk-import meshes along with images and audio, but not rigged, skinned or animated meshes, accessories, or characters with facial animation (Meshes).
Need a model to import?
Vi3W generates import-ready files: a prompt, photo or sketch in; a retopologised, textured mesh out as GLB, FBX or OBJ. GLB is the least fuss in Studio, because textures travel inside the file. Make one free.
Frequently asked questions
How do I import textured models from blender?
Today you can import the mesh and its textures together, which you couldn't when that thread was started. Export from Blender as .glb, which packs the textures into the file, or as .fbx with Path Mode: Copy and Embed Textures on. Then use File ⟩ Import in Studio. If the mesh still comes in grey, import the image on its own and paste its asset ID into the MeshPart's TextureID. See why your Roblox mesh texture isn't showing.
Last reviewed

