Creating mods
Blender export settings
Importing Blender models to Unity can often be a frustrating process due to the differing axis conventions between the two software. Blender primarily uses a Z-up coordinate system, while Unity uses a Y-up system. This discrepancy can result in models appearing rotated or scaled incorrectly upon import. To ensure proper alignment, it's essential to correctly configure export settings in Blender, such as specifying the forward and up axes to match Unity's conventions. Additionally, applying transformations and baking rotations within Blender before exporting can help prevent unexpected issues during import.
Tutorial
Prepare your model for export
Ensure your model's transformations (rotation, scale, and location) are applied to avoid unexpected behavior during import.
Confirm that your Blender model uses the Z-up axis convention. If it doesn't, adjust the axis settings in Blender.
Export from Blender
Choose FBX as file format.
Select "Z Up" for the forward axis and "Y Forward" for the up axis. This aligns Blender's coordinate system with Unity's.
Ensure the scaling is set to "Apply Scalings - FBX Units Scale". This prevents unexpected scaling issues during import.
Limit the exported objects to your selected model only. Remove any unnecesary objects like cameras and lighting. Export armatures and bake animations if you want to apply animations from Blender.
Export your Blender model by saving it on your PC.
Import into Unity
Go to "Assets" > "Import New Asset."
Choose the exported model file.
Review the default import settings and adjust them as needed.
Make sure to select "Bake Axis Conversion".
Import your model in Unity.
Settings
Settings provided by Distantz