Changes to XModel bone rotations
Previously exported GLTF/GLB files used wrong formulas to calculate bone rotations.
This resulted in bones of models that were using non-zero values for rotations to be wrong.
While OAT did correct this error again when loading GLTF/GLB files, importing any model that was not dumped by OAT resulted in strange results ingame.
To correct for this, the rotation formulas were corrected and the current xmodel version (the _version key of xmodel .json files) was increased to 2.
Any gltf/glb model loaded from an xmodel .json with version 1 will still apply the old behaviour for backwards compatibility.
When dumping xmodels, only version 2 results will be created however.
I hope this fixes some problems that were previously experienced by modders trying to create custom models.
What's Changed
- feat: T6 FontIcon json by @Laupetin in #478
- refactor: streamlining of loader and dumper layout, namespaces by @Laupetin in #488
- refactor: only refer to game id in zone by @Laupetin in #507
- feat: dump t6 xbox fastfile data by @Laupetin in #500
- fix: linux version by @Laupetin in #514
- fix: bad gltf math by @Laupetin in #493
Full Changelog: v0.23.0...v0.24.0