You can import a 3D model into Unity or Unreal Engine by exporting it as GLB or FBX, then dragging the file into the engine's Content Browser or Assets folder. This guide walks you through the exact steps, settings, and checks to get your figurine models game-ready.
Why Import a 3D Model to a Game Engine?
Game engines like Unity and Unreal Engine are not just for building games. They are powerful real-time 3D viewers that let you inspect, light, and animate your figurine models before you print or share them. For hobbyists creating custom figurines from photos, importing into a game engine gives you a free way to check scale, pose, and mesh quality from every angle. If you are new to 3D figurines, start with our 3D printing figurines guide to understand the full workflow from photo to print.
Exporting Your Figurine for Game Engines
Before you import, you need a game-ready file. 3D Figurines exports GLB, which is ideal for Unity and Unreal because it bundles mesh, materials, and textures in one file. If you need STL for printing, you can convert later. For a detailed comparison of formats, see our best 3D export formats for slicers.
GLB vs. FBX vs. OBJ
- GLB: Best for Unity and Unreal. Supports embedded textures and materials. Smaller file size than FBX with textures.
- FBX: Native to both engines. Good for animation, but you may need to reapply materials.
- OBJ: Simple geometry, no animation. Useful for static figurines but requires separate texture files.
For most figurine imports, GLB is the fastest path. If you need to edit the mesh first, import it into Blender using our import 3D model to Blender guide.
Import 3D Model to Unity: Step-by-Step
Unity supports GLB and FBX natively. Here is the exact process.
Unity Import Checklist
- Create a new 3D project (URP or Built-in Render Pipeline).
- Drag your GLB or FBX file into the Project window's Assets folder.
- Select the imported model and check the Inspector:
- Scale Factor: Set to 1 if your model is in meters. If it looks tiny, try 100.
- Convert Units: Enable if your model was exported in centimeters.
- Import Materials: Set to 'Import via MaterialDescription' for GLB.
- Generate Colliders: Only if you need physics.
- Drag the model into the Scene to verify scale against a 1x1x1 cube (1 meter).
- Adjust materials if needed: Unity may create a new material. Set the shader to Universal Render Pipeline/Lit for URP.
- Check normals: In the Model tab, enable 'Calculate' under Normals if shading looks off.
Common Unity Import Issues
- Model appears black: The material shader is not compatible. Change to URP/Lit or Standard.
- Model is too small/large: Adjust Scale Factor in the model import settings.
- Textures missing: Ensure the GLB includes embedded textures. If not, assign them manually in the Material Inspector.
- Mesh looks faceted: Enable 'Calculate' normals or import with smoothing groups.
For more on fixing mesh issues, see our fix bad 3D model generations guide.
Import 3D Model to Unreal Engine: Step-by-Step
Unreal Engine 5 uses the Interchange pipeline for imports. Here is how to do it right.
Unreal Engine Import Checklist
- Create a new project (Games > Blank, with Starter Content or not).
- Drag your GLB or FBX file into the Content Browser.
- In the import dialog:
- Import Uniform Scale: Set to 1.0 for meters, 100 for centimeters.
- Convert Scene: Enable if your model is in a different up-axis.
- Generate Lightmap UVs: Enable if you plan to bake lighting.
- Import Materials: Enable to auto-create material instances.
- Double-click the imported Static Mesh to open the Static Mesh Editor.
- Check scale: Use the measure tool or place next to a 100-unit cube (1 meter in Unreal).
- Set up materials: Unreal may create a Material Instance. Adjust base color, roughness, and normal maps.
- Enable Nanite (optional): For high-poly figurines, Nanite can handle millions of triangles without manual LODs.
Common Unreal Import Issues
- Model is rotated wrong: Change the up-axis in the import settings (Z-up vs. Y-up).
- Textures look washed out: Set the texture's Compression Settings to 'Default' and sRGB to true for color maps.
- Mesh has holes: Check for non-manifold geometry in Blender before importing.
Optimizing Your Figurine for Game Engines
Game-ready models need clean topology and efficient textures. Here is how to optimize.
Polygon Count
- Unity: Keep under 50k triangles for real-time performance on mid-range hardware.
- Unreal: With Nanite, you can go higher, but for figurines, 100k is plenty.
- Decimate in Blender: Use the Decimate modifier to reduce triangles without losing shape.
Texture Resolution
- 1K (1024x1024) is enough for a figurine viewed at arm's length.
- 2K for close-ups or VR.
- 4K only if you need extreme detail and have the memory budget.
Materials
- Unity: Use a single material per figurine if possible. Combine textures into an atlas.
- Unreal: Use Material Instances to share parameters and reduce draw calls.
For more on texture fixes, see our fix texture seams and UV issues guide.
From Game Engine to 3D Print
Once you are happy with your model in the game engine, you can export it back out for printing. Unity and Unreal both support FBX export. Then convert to STL using a tool like Blender or an online converter. For a full printing workflow, see our 3D printing figurines guide.
Printing Checklist
- Scale: Figurines are typically 3-6 inches tall. Scale in the slicer.
- Supports: Use tree supports for overhangs.
- Layer height: 0.1mm for detail, 0.2mm for speed.
- Material: PLA is fine for display figurines. PETG for durability.
Game Development with Custom Figurines
Custom figurines can be used as game assets, avatars, or collectibles. If you are building a game with custom characters, you can generate them from photos using 3D Figurines, then import into Unity or Unreal. For more on game development with 3D models, see our game development 3D models guide.
Use Cases
- Indie games: Populate your world with unique characters.
- AR/VR: Bring figurines into augmented reality. See our AR/VR 3D models guide.
- Board games: Create custom miniatures. See our board game miniatures guide.
Troubleshooting Common Import Problems
Model is Invisible
- Check scale: It might be 1000x too small.
- Check materials: The shader might be transparent or missing.
- Check normals: Inverted normals make the mesh invisible from the outside.
Model is Distorted
- Check the export settings: Ensure no modifiers were applied incorrectly.
- Check the import scale: A wrong scale factor can stretch the model.
Textures are Missing
- For GLB, ensure textures are embedded.
- For FBX, copy the texture files to the same folder as the FBX before importing.
Conclusion
Importing a 3D model into Unity or Unreal Engine is a straightforward process once you know the settings. Use GLB for simplicity, check your scale, and optimize for performance. Whether you are a hobbyist checking your figurine before printing or a developer building a game, these steps will get you there.
Ready to create your own game-ready figurine? Try 3D Figurines and turn a photo into a printable 3D model in minutes.

