NOTE: This project is still work in progress.
- The FBX SDK - http://www.autodesk.com/products/fbx/overview
- node-gyp - https://github.com/nodejs/node-gyp
- nan - https://github.com/nodejs/nan
- Download and install the FBX SDK to
vendor/fbx-sdk/
- run
npm install
TODO
- dump node hierarchy
- dump mesh control-points
- dump mesh polygons
- dump mesh polygon sizes
- dump mesh normals
- dump mesh tangents and binormals
- dump mesh uvs, uvs1, uvs2, ...
- dump mesh colors
- dump mesh blend shapes
- dump animation clip
- dump skin
- convert blend-shapes to meshes
- triangulate mesh polygons
- split mesh data by normals, binormals, tangents, colors and uvs
- divide mesh data to sub-meshes by material
- calculate normals
- calculate tangents from normals and uvs
- compress binormals
- support Windows (help wanted)
- support Linux (help wanted)
- lang1991/FBXExporter
- NickHardeman/ofxFBX
- libgdx/fbx-conv
- guillaumeblanc/ozz-animation
- FBX in Three.js
- FBX in Babylon.js
- Link the libfbxsdk.dylib
The fbxsdk use @executable_path
as install path in MacOSX. We need to replace it with @rpath
otherwise our
programme can not find the path to load the library. To do this, just run:
install_name_tool -id "@rpath/libfbxsdk.dylib" libfbxsdk.dylib
MIT © 2016 Johnny Wu