[Blender] Fix Texture and UV Misalignment on FBX Import
Solution
Unity 2021.x - Unity 6.3.x
Published Tue, Mar 24
A common issue encountered when importing 3D models from Blender into Unity is the misalignment of textures such as bolts and seams on the imported asset. While the textures appear correctly applied and aligned within Blender, their UV mapping becomes mismatched once the model is imported into the Unity editor.
Relaunch Blender and confirm all modifiers are applied to your mesh, especially those affecting topology or UVs like Subdivision Surface, Mirror, or Array. Ensure all transforms (location, rotation, scale) are applied via Ctrl+A in Object Mode to prevent scaling or rotation discrepancies in Unity. Verify your mesh has valid UV maps and no overlapping UV islands, which can cause visual artifacts. This ensures Unity correctly interprets mesh data and UV coordinates, preventing misalignment of bolts and seams. Exporting as an intermediate OBJ then FBX often cleans internal Blender data corruption affecting UV channels during direct FBX export.
- Export your model from its original Blender scene as an
OBJfile. Set export options forSelection OnlyandApply Modifiers. EnsureInclude UVsis checked. - Launch a new, clean Blender instance to avoid potential scene-specific data issues.
- Import your previously exported
OBJfile into the new scene. Verify UVs and geometry integrity. - Export your model again from the new scene as an
FBXfile. Configure theFBXexport: setSmoothingtoFaceorEdge, ensureApply Modifiersis enabled, andBaked Animationis disabled unless explicitly needed. CheckMeshandArmatureoptions if applicable. - Import your newly exported
FBXfile into Unity. Check theModeltab in theInspectorforGenerate Lightmap UVsif static lighting is required, and verifyImport Materialssettings. This process enforces a clean transfer of mesh data, UV mapping, and normal information.
Additional Tips
- Use the
Triangulatemodifier in Blender before export to ensure Unity does not create different edge turns that distort UV layouts. - Ensure that only one UV map exists in the
Dataproperties tab before export to avoid Unity indexing the wrong map.
TL;DR
Texture misalignment when importing a model from Blender into Unity can be resolved by re-exporting the model from Blender as an OBJ, importing it into a new Blender scene, and then exporting it again as an FBX.
Related Posts Haven't quite found a solution to your problem? We think these posts might help you.
Content inspired by a Unity discussion post.