Based on Jasper Potts' 3DViewer app (with support for importing OBJ, MAX, and MAYA files), we are developing an importer for FBX files into JavaFX. Below is a picture of our developer trying to understand the FBX format a screenshot of the extended 3DViewer app after loading an FBX file containing a zombie.
For implementing this importer, we took
- Jasper's 3DViewer
- The FBX SDK (comes with a zombie)
- JNI (as a bridge between the FBX SDK and our Java code)
The importer currently loads all mesh, material, and texture information from all nodes in the FBX graph. We support ASCII and binary file formats.
We do not yet load light, camera, and animation data (the former two should be quite simple, while animation will probably take longer).
Our work is still ongoing, and I hope we can have an improved version soon. Stay tuned!