You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[offline] #5 MultiTakes support. Allows importing of all animations from a DCC file with a single command. fbx2anim now support the use of the wildcard character '*' in the --animation option (output file name), which is replaced with the imported animation names when the output file is written to disk.
[offline] Uses scene frame rate as the default sampling rate option in fbx2anim. Allows to match DCC keys and avoid interpolation issues while importing from fbx sdk.
[offline] Removes dae2* tools, offline libraries and dependencies. Collada is still supported through fbx2* tools suite, as they are based on the Autodesk Fbx sdk.
[offline][animation] Adds a name to the offline::RawAnimation and Animation data structure. ozz::animation::Animation serialization format has changed, animations generated with a previous version need to be re-built.
[animation] Optimizes animation and skeleton allocation strategy, merging all member buffers to a single allocation.
[animation] Fixes memory read overrun in ozz::animation::Skeleton while fixing up skeleton joint names.
[base] Adds support for Range serialization (as an array) via ozz::io::MakeArray utility.
[base] Fixes SSE matrix decomposition implementation which wasn't able to decompose matrices with very small scales.
Build pipeline
A Fused version of the sources for all libraries can be found in src_fused folder. It is automatically generated by cmake when any library source file changes.
Rework build pipeline and media directory to allow to have working samples even if Fbx sdk isn't available to build fbx tools. Media directory now contains pre-built binary data for samples usage.
#20 FindFbx.cmake module now supports a version as argument which can be tested in conformance with cmake find_package specifications.
Adds a clang-format target that re-formats all sdk sources. This target is not added to the ALL_BUILD target. It must be ran manually.
#13 Removes forced MSVC compiler options (SSE, RTC, GS) that are already properly handled by default.
Samples
[baked] Adds new baked physic sample. Demonstrates how to modify Fbx skeleton importer to build skeletons from custom nodes, and use an animation to drive rigid bodies.
[sample_fbx2mesh] Fixes welding of redundant vertices. Re-imported meshes now have significantly less vertices.
[sample_fbx2mesh] Adds UVs, tangents and vertex color to ozz::sample::framework::Mesh structure. Meshes generated with a previous version need to be re-built.
[framework] Fixes sample first frame time, setting aside time spent initializing.