Getting your 3D models from Blender into Unity can be frustrating if you don’t know the right export settings. Wrong settings lead to flipped normals, missing textures, broken animations, and other headaches.
In this guide, we share the best Blender to Unity export settings that work reliably for game assets. These settings have been tested with Blender 4.x and Unity 2023+.
Quick Export Settings Summary
| Setting | Value | Why It Matters |
|---|---|---|
| Forward Axis | -Z Forward | Unity uses -Z as forward |
| Up Axis | Y Up | Unity uses Y as up |
| Apply Modifiers | ✅ Enabled | Ensures modifiers are baked |
| Custom Properties | ✅ Enabled | Preserves metadata |
| Selection Only | As needed | Export only what you need |
Step-by-Step FBX Export Settings
1. Open the Export Dialog
Go to File → Export → FBX (.fbx) in Blender.
2. General Tab Settings
✅ Apply Transform – Bakes location, rotation, scale
✅ Apply Modifiers – Applies all modifiers before export
✅ Custom Properties – Preserves Blender metadata
✅ Selection Only – Export only selected objects (recommended)
✅ Visible Objects Only – Skip hidden objects
3. Add-ons Tab Settings
✅ Include → Limit to Selected
✅ Include → Apply Transform
✅ Include → Custom Properties
4. Geometry Options
✅ Smooth Smoothing – Preserve smooth shading
✅ Normals – Export face normals
✅ Tangents – Required for PBR materials
✅ Object Types → Mesh – Export meshes
✅ Object Types → Armature – Export skeletons (if animated)
5. Geometry Data Settings
| Option | Recommended | Notes |
|---|---|---|
| Normals | ✅ Enabled | Required for proper lighting |
| Tangents | ✅ Enabled | Required for normal maps |
| Shape Keys | ❌ Disabled* | *Enable only if needed |
| UVs | ✅ Enabled | Always export UV coordinates |
| Colors | ✅ Enabled | Vertex colors if used |
Common Issues and Solutions
Issue 1: Model Appears Upside Down or Backwards
Cause: Axis mismatch between Blender and Unity.
Solution: In the FBX export dialog, ensure:
- Forward: -Z Forward
- Up: Y Up
These are Unity’s default axes. If your model still appears wrong, try rotating it in Blender before export (rotate 90° on X axis).
Issue 2: Normals Are Flipped (Inside-Out Model)
Cause: Inconsistent face winding or incorrect export settings.
Solution:
- In Blender, select the mesh and press Shift+N to recalculate normals outward
- Enable “Flip Normals” in FBX export options if needed
- Check that all faces are oriented correctly (Overlay → Face Orientation)
Issue 3: Textures Are Missing or Black
Cause: Texture paths not included or incorrect format.
Solution:
- Pack textures into the .fbx file: In Blender, go to File → External Data → Pack Resources before exporting
- Or use relative paths and export textures as separate files
- Ensure textures are in a supported format (PNG, JPG, TGA)
Issue 4: Animation Is Broken or Missing
Cause: Armature settings or keyframe issues.
Solution:
- Apply all transforms on both the mesh and armature (Ctrl+A → All Transforms)
- In FBX export, ensure Armature is checked under Object Types
- Set Compression to “Keyframe Reduction” with reasonable settings
- Test animation in Unity’s import settings before finalizing
Issue 5: Scale Is Wrong (Model Too Big/Small)
Cause: Unit scale mismatch between Blender and Unity.
Solution:
- In Blender, check your scene units (Scene Properties → Units)
- Set to Metric with Scale = 1.0 for best compatibility
- In Unity’s FBX importer, set Scale Factor = 1.0 (default)
- If issues persist, try Scale Factor = 0.01 in Unity
Optimizing Assets for Game Performance
Polygon Count Guidelines
| Platform | Low-Poly Target | High-Quality Target |
|---|---|---|
| Mobile | 500-5,000 tris | 5,000-20,000 tris |
| PC/Console | 10,000-50,000 tris | 50,000-100,000+ tris |
Texture Recommendations
- Format: PNG for transparency, JPG for opaque textures
- Size: Power of 2 (256x256, 512x512, 1024x1024)
- Mipmaps: ✅ Enabled in Unity importer
- Compression: ASTC (mobile), DXT/BC (PC/console)
Naming Conventions
Use clear, consistent naming:
prop_chest_01for propschar_hero_01for charactersenv_tree_oak_01for environment pieces
Avoid spaces and special characters. Use underscores instead.
Material Setup for Unity
Using Blender’s Principled BSDF
The Principled BSDF shader maps well to Unity’s URP/HDRP:
| Blender | Unity Equivalent |
|---|---|
| Base Color | Albedo/Main Texture |
| Roughness | Smoothness (inverted) |
| Metallic | Metallic |
| Normal Map | Normal Map |
| Emission | Emission |
Exporting Materials
- Use Principled BSDF for best compatibility
- Bake textures if using complex node setups
- Consider using Unity’s Shader Graph for custom materials after import
Related Tutorials
- Low-Poly Forest Environment in Blender – Create game-ready environments
- Best Blender YouTube Channels – Learn from the best educators
- Easy Water Shader in Blender 4.0 – Advanced shader techniques
Have questions about exporting from Blender to Unity? Drop them in the comments below! 🎮✨