Roblox Studio: How to Make and Import Models
You have a custom 3D model and need it inside your place. This guide walks the Roblox Studio 3D Importer step by step: bring in an FBX or OBJ, fix the scale, restore textures, set collisions, and stay under Roblox mesh limits.
By Hugo Caumo · Reviewed by Guilherme Lima · Updated June 8, 2026Paid plans include prompts. Works with any FBX or OBJ, not just ours.

How do you import a 3D model into Roblox Studio?
In Roblox Studio, open the Avatar tab and choose Import 3D, or right-click Workspace and add a MeshPart. Select your FBX or OBJ file, then the 3D Importer previews it. Check the scale, restore the TextureID, set CollisionFidelity, and insert. The model lands as a MeshPart you can position and edit.
Before you import
- Export a clean FBX or OBJ first. Our Blender to Roblox guide covers the export side.
- Keep textures next to the mesh so the 3D Importer can find them.
- Aim low-poly: props read fine well under 5,000 triangles.
Import a 3D model into Roblox Studio, step by step
Six steps from a file on disk to a MeshPart in your place. The same flow works whether the model came from 3D-Agent, Blender, or anywhere else, as long as you export FBX or OBJ.
Open the 3D Importer in Roblox Studio
In Roblox Studio, go to the Avatar tab and click Import 3D, or right-click Workspace, insert a MeshPart, and load a mesh into it. Both routes open the 3D Importer, which reads FBX and OBJ files.
Tip: The Avatar tab Import 3D path is best for multi-part models and rigs; a single MeshPart is quickest for one prop.
Select your FBX or OBJ file
Point the importer at the FBX or OBJ you exported. FBX is the better default because it carries materials and rig data; OBJ works for simple static props. Keep the texture images in the same folder as the mesh.
Tip: If you used 3D-Agent or Blender, export with a single mesh and applied materials so the importer has the least to guess.
Check and fix the scale
The importer previews your model at Studio scale. A common failure is a model that lands as a 500-stud giant or a speck, usually a unit mismatch. Set the import scale so the preview matches a reference part, like a 5-stud crate.
Tip: In Blender, set the unit scale and apply transforms before export so 1 meter maps cleanly to Roblox studs.
Restore textures and set the TextureID
If the mesh imports grey, the material did not travel. Upload the texture image, then set the MeshPart TextureID to that asset. For PBR surfaces, add a SurfaceAppearance child and assign the color, metalness, roughness, and normal maps.
Tip: SurfaceAppearance gives you full PBR; the plain TextureID is a fast single-image fallback when you just need color.
Set CollisionFidelity and other MeshPart options
Pick a CollisionFidelity that fits the shape. Box is cheapest, Hull suits most props, and PreciseConvexDecomposition is for complex collidable geometry only. Set RenderFidelity and the anchored state so the part behaves the way your place needs.
Tip: Default to Box or Hull. PreciseConvexDecomposition is accurate but expensive, so reserve it for parts players truly walk on.
Insert, position, and stay under mesh limits
Confirm to insert the MeshPart into Workspace, then position and rotate it in place. Keep an eye on the triangle count: aim well under 5,000 triangles for props and roughly 10,000 for characters so the place stays smooth on mobile.
Tip: If a hero asset is too dense, decimate it in Blender before re-importing rather than shipping a mesh that lags low-end devices.
This is what lands in Studio
Drag to inspect a game-ready mesh, the kind that imports as a clean MeshPart at the right scale and under the triangle limit, ready to position and edit in your place.
- Imports as an editable MeshPart
- Correct scale, no 500-stud giants
- Low-poly, under the Roblox triangle limit
Tung Tung Tung Sahur, a Roblox community character, shown for scale and style. Drag on desktop, auto-rotates on mobile.
Import problems and how to fix them
The four issues behind most "my mesh imported wrong" threads, and the fix for each.
Issue: The model is a giant or a speck
Fix: A unit mismatch between your modeling tool and Roblox studs. Set the import scale in the 3D Importer, or apply the correct unit scale and transforms in Blender before exporting.
Issue: The mesh imports grey, with no texture
Fix: The material did not import with the geometry. Upload the texture image, set the MeshPart TextureID, or add a SurfaceAppearance for full PBR color, metalness, roughness, and normal maps.
Issue: The import is rejected or warns about triangles
Fix: You are over the per-mesh limit of 21,000 triangles. Decimate or retopologize in Blender to bring the count down. For performance, aim well below the cap: props read fine under about 5,000 triangles and characters under roughly 10,000.
Issue: Players clip through it or collisions feel wrong
Fix: CollisionFidelity does not match the shape. Use Box or Hull for most props and reserve PreciseConvexDecomposition for complex parts players actually stand on.
Issue: A character mesh will not rig
Fix: R15 avatars expect 15 named, separate body-part meshes with matching rig bones. Export the rig from Blender with the parts named to the R15 convention so the importer maps them.
Where importing fits in the pipeline
Importing is the last step of three. First you make the model, then you export it to a format Roblox reads, then you import it here. 3D-Agent covers the first two inside Blender: it generates a clean, low-poly, game-ready mesh from a prompt and exports FBX or OBJ, so the import is the easy part instead of a cleanup project.
What artists are saying
Real feedback from our Discord community
“It's a great bot, helped me make models a lot faster.”
“Just dropping in to say this has saved me a ton of time. I 3D model tools for bullet reloading, and this has been an absolute lifesaver!”
“Used to spend forever blocking out props for my game. Now I just describe what I need and get a solid base mesh in seconds. Honestly a game changer for prototyping.”
“Generated a concept model for a client while we were still on the call lol. They were impressed. This thing pays for itself.”
“Ok the topology is actually clean?? Other AI tools give you a messy blob but this gives you quads you can actually work with. Sold.”
“I bill by the project not the hour so this literally doubled my output. Taking on more clients without burning out, can't complain.”
Frequently Asked Questions
How do you make models in Roblox Studio?
▼
How do I import a Blender model into Roblox Studio?
▼
What file format does Roblox Studio import?
▼
What are the Roblox mesh limits for imported models?
▼
Why is my imported mesh grey or the wrong scale?
▼
How do I import a custom character or R15 rig into Roblox Studio?
▼
Skip the import cleanup
Generate a clean, low-poly, game-ready model in Blender with 3D-Agent, export FBX or OBJ, and import it into Roblox Studio without fighting scale or mesh limits.
- ✓Paid plans include monthly prompts
- ✓Low-poly-friendly output sized for Roblox
- ✓FBX and OBJ the 3D Importer reads
- ✓You own and can sell what you make
See plans and pricing.
Roblox and Roblox Studio are trademarks of Roblox Corporation. 3D-Agent is an independent tool and is not affiliated with or endorsed by Roblox Corporation.