The Unity Fbx Exporter - windows only!
Price: 100$ on the asset store
The Unity Fbx Exporter is an easy to use powerful fbx exporter that will allow you to export models and even scenes from Unity. It works on skinned meshes, regular static meshes, cloth and even terrains!
In addition it can export baked textures from any standard lighting material. This means you can bake your substances, uma atlasses or custom shaders! Please note that space aware shaders doesn’t work at this time. (tri-planar, worldspace, reflection, refraction, etc.)
The Unity Fbx Exporter uses the powerful fbx sdk from Adobe to deliver you robust compliant fbx files both binary and ascii!
Supported 3rd party tools
The resulting fbx files has been successfully tested with the following tools.
-
Maya and Maya LT
-
3d Studio Max
-
Blender
-
Poser Pro
-
Unity
If you wish to test my tool against a particular 3rd party tool not on the list please check the known issues and pm me in advance.
How to use
Simply open the Fbx Exporter Window by clicking on the “Window|Unity Fbx Exporter” Menu item.
As you can see there is three export buttons
- Export Entire Scene
This button will export every transform, mesh and skinned mesh in your scene as a single fbx file. - Export the selected object(s) - as a single Fbx
Simply select what you wish to export and press this button. - Export the selected objects - as multiple Fbx
Simply select what you wish to export and press this button.
Best Practices
Fbx files are not designed for unity scenes so when exporting scenes only the transforms and the geometry are saved, all components are lost. Also the meshes are duplicated for each position as there is no instancing support.
While you can export multiple rigged characters into one fbx file, please note that Unity will still import the entire thing into ONE prefab and so you can only get one Mecanim Avatar from each fbx file. Making this a bad idea for characters intended to be imported back into Unity. It works fine to export multiple characters but one character per fbx file is recommended!
Does this work from inside my game?
This works inside both 64 bit and 32 bit standalone builds. All you have to do is select the native dll inside the DLL folder and
Known Issues
This list was updated: 06-11-2016
DAZ Studio
Not supported.
Unity Import scale 100
As with most other fbx files from Adobe tools you need to set the Unity import scale to 100
Unity Materials only have diffuse texture set up
This is I set up the materials with all information and other tools can link the file textures, but not unity. If someone has an example of this working that I can use for reference I’d be happy to fix this.
Windows only!
I plan to add mac/linux support at some point.
No Animations
The Fbx Exporter does not export animations, there is no immediate plans to add this functionality.
Future Plans
Progressing very slowly!
-
Keep it running without bugs!
-
Investigate how to support static mesh blendshapes
-
Add unity Lightmap export
-
Improved Terrain export (export huge terrain as LOD chunked tiles, with a texture for each)
-
Support worldspace shaders like Megasplat and models without uv (typical voxel generated terrain)
-
Add mac support
Feedback and Support
Please use this forum thread for feedback and support requests!
Generated Sample Fbx for compatibility testing: UMA_Female_Unified_FbxExporter.fbx