Exporting from Blender to Unity is a recurring question I meet all the time in various forums and Facebook groups related to modeling and Unity.
I would like to share with you my exporting workflow, which I use almost daily when I create 3D models for Unity projects. I will show the steps to export simple textured models, then move on to more complex cases with sub-meshes and PBR materials.
Step 1 – Center the mesh: set the 3D Cursor to the origin (Shift+S, Cursor to Origin), then select the mesh, press Shift+S and choose Selection to Cursor.
Step 2 – Check the Rotation and the Scale: make sure all your models have their rotation set to zero and scale set to 1. If not, apply the desired rotation and scale by pressing Ctrl+A, and selecting Rotation and Scale from the menu.
Step 3 – Set parents correctly: If you have an object with multiple sub-meshes, set them as a child of the main object by selecting first the child, then the parent and press Ctrl+P, then choose Object from the menu. Avoid multiple levels of sub-meshes.
A great example of this is a desk with drawers as child submeshes. If you have a separate submesh for the handle, that should be the sibling of the drawer instead. You can fix the hierarchy later in Unity.
Step 5 – Export with the following settings
Useful Blender add-ons
If you have a larger amount of models, don’t panic! You don’t have to export them one-by-one. I would like to mention one of my favorite Blender add-ons, FBXBundle. This add-on was published in winter 2018, developed by Hendrik-Jan Schoenmaker. It has a wonderfully simple and intuitive interface, detailed instructions and Unity support. (Currently available for Blender 2.79).
Did you like this post? Share it with your friends!
We post weekly new content, subscribe to our newsletter and stay updated!