The fastest way to move a model from Unity to Blender
To import a 3D model from Unity into Blender, export it from Unity as an FBX or OBJ file, then open Blender and use File > Import to load that file. The FBX format preserves more information—materials, rigging, animations—so it is usually the better choice. OBJ works if you only need the geometry and basic textures.
The process takes a few minutes if the model is already in your Unity project. If you are pulling a model from the Unity Asset Store or from someone else's project, you will need to locate the source file first, which may require navigating Unity's folder structure or exporting from a package.
Key Takeaways
- FBX format transfers materials, bones, and animations from Unity to Blender; OBJ transfers only geometry and basic texture information.
- Models in your Unity Assets folder are usually stored as FBX or OBJ files already—you can often copy them directly without exporting.
- If a model is inside a Unity package or prefab, you must export it as FBX from Unity's menu before Blender can read it.
- After importing into Blender, check that materials loaded correctly and that rigged models still have their bone structure intact.
Finding and exporting the model file from Unity
Open your Unity project and locate the 3D model in the Assets folder. Most models are stored as FBX files by default. If you can see the file directly in the Project panel—it will have a small cube icon—you can skip the export step and copy it to your computer outside Unity.
If the model is part of a prefab or is embedded in a scene, you need to export it. Select the model in the Hierarchy or Project panel, then go to File > Export Selected. Choose FBX as the format. Unity will ask you where to save the file and what to include—make sure "Animations" is checked if the model has movement or deformation you want to keep.
If you are working with a model from the Asset Store, read it into your project first. Then navigate to Assets > [Package Name] in your Project panel and find the model file. Right-click it and select "Show in Explorer" (Windows) or "Reveal in Finder" (Mac) to see its actual location on your hard drive.
Importing the model into Blender
Open Blender and create a new project or open an existing one. Go to File > Import and select the format of your file—FBX Import or Wavefront (.obj). Navigate to the FBX or OBJ file you exported or copied from Unity and click Import.
Blender will show import options before the model loads. For FBX files, the most important settings are: check "Import Mesh," "Import Materials," and "Import Armature" (if the model has bones for rigging). Leave "Import Animation" checked if the model has movement you want to preserve. Click Import FBX to finish.
The model will appear in your Blender viewport. It may be very large or very small compared to Blender's default scale—this is normal and happens because Unity and Blender use different unit systems. You can scale it using the Scale tool (press S, then type a number, then press Enter).
Checking materials and textures after import
Materials from Unity often import but may not display correctly in Blender's viewport. Switch to the Shading workspace to see what came through. If materials are missing or look wrong, you may need to reassign textures manually or adjust material settings.
Textures themselves usually do not import automatically—Blender needs to know where the image files are. If your Unity model used textures, copy the texture image files (usually PNG or TGA) to a folder on your computer, then in Blender's Shader Editor, select the material and use the folder icon next to the image texture node to point Blender to the correct file.
If the model looks correct in Unity but textures are missing in Blender, check that the material nodes in Blender are set to use the right image files. Sometimes the path breaks during import, and you have to reconnect it manually.
Preserving rigging and animations
If your Unity model has bones (a skeleton for animation), they should import as an Armature in Blender. In the Outliner panel on the right, you will see the model mesh and an Armature object. Make sure the mesh is parented to the Armature—select the mesh, then Shift+click the Armature, and press Ctrl+P to set the parent if needed.
Animations from Unity import as Actions in Blender's Action Editor. Open the Action Editor (a panel type you can add to any workspace) and you will see a list of imported animations. Select one to preview it in the viewport. If an animation does not play, check that the Armature is selected and that the Timeline is running (press Spacebar to play).
If bones did not import or the model looks broken, re-export from Unity and make sure "Armature" and "Animation" are both checked in the export options. Some older FBX versions have compatibility issues—if that happens, try exporting as OBJ (which does not support rigging) and rebuilding the skeleton in Blender, or update your FBX exporter plugin in Unity.
Troubleshooting common import problems
If Blender crashes or freezes during import, the file may be corrupted or too large. Try importing a smaller test model first to confirm Blender can import FBX files at all. If it can, the problem is likely the specific file. Re-export it from Unity and try again.
If the model imports but appears invisible, it may be outside the camera view or scaled to zero. Press the period key on the numpad (or use View > Frame All) to zoom the camera to show all objects. If that does not work, select the model in the Outliner and press S to scale it up.
If materials are completely missing, check that you exported with materials enabled in Unity. If you did, open the Shading workspace and look at the material nodes. If there are no nodes at all, the material did not import—you will need to rebuild it or reassign textures manually.
When to use OBJ instead of FBX
OBJ format is simpler and more widely supported, but it does not preserve animations, bones, or complex materials. Use OBJ if you only need the shape of the model and do not care about how it moves or what it looks like. OBJ is also useful if your FBX file is corrupted or will not import.
To export as OBJ from Unity, select the model and go to File > Export Selected, then choose Wavefront (.obj) from the format menu. In Blender, import it the same way—File > Import > Wavefront (.obj). The model will come in with basic materials, but you will have to rebuild any complex shaders yourself.
Frequently Asked Questions
Can I import a model directly from a Unity scene without exporting?
No. Blender cannot read Unity scene files directly. You must export the model as FBX or OBJ first. If the model is already stored as an FBX file in your Assets folder, you can copy that file to your computer and import it without going through the export menu.
Why do my materials look different in Blender than they did in Unity?
Unity and Blender render materials differently. A material that looks correct in Unity's viewport may need adjustment in Blender. Open the Shading workspace, check the material nodes, and adjust the settings to match what you want. You may also need to reconnect texture image files manually if the paths broke during import.
How do I import animations along with the model?
Export the model as FBX from Unity and make sure "Animation" is checked in the export options. When you import into Blender, check "Import Animation" in the FBX import settings. The animations will appear as Actions in the Action Editor, which you can preview and edit.
What if the model is too big or too small after import?
Select the model in Blender, press S to set up the Scale tool, type a number (for example, 0.1 to make it one-tenth the size), and press Enter. If you are not sure what scale to use, start with 0.01 or 10 and adjust until it looks right.
Can I edit the model in Blender after importing it?
Yes. Once imported, the model is a standard Blender object. You can edit the mesh, modify materials, adjust rigging, or add new animations. Any changes you make in Blender will not affect the original Unity project unless you export the model back to Unity.