d0c135e0e0
The internal `Element` class implements the pure virtual interface `IElement` which has no virtual destructor. `Element` has data members but is deleted through an `Element*` so all members are destructed correctly. To convince the compiler this is all fine and to prevent the (unlikely) case of someone inheriting from `Element` mark the class as `final`. |
||
---|---|---|
.. | ||
src | ||
.clang-format | ||
.gitignore | ||
LICENSE | ||
README.md |
README.md
OpenFBX
Lightweight open source FBX importer. Used in Lumix Engine. It’s not a full-featured importer, but it suits all my needs. It can load geometry (with uvs, normals, tangents, colors), skeletons, animations, materials and textures.
Feel free to request new features. I will eventually try to add all missing fbx features.
Use the library in your own project
Note: It’s recommended to be familiar with fbx format to use this library, you can read about it more here.
- add files from src to your project
- use
See demo as an example how to use the library. See Lumix Engine as more advanced use case.
Compile demo project
- download source code
- execute projects/genie_vs15.bat
- open projects/tmp/vs2015/OpenFBX.sln in Visual Studio 2015
- compile and run
Demo is windows only. Library is multiplatform.