Skip to content

Commit

Permalink
Merge tag '0.16.0' into develop
Browse files Browse the repository at this point in the history
  • Loading branch information
guillaumeblanc committed Jan 19, 2025
2 parents bfafca7 + 6cbdc79 commit ec30a31
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
6 changes: 5 additions & 1 deletion CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,19 @@
Next release
Release version 0.16.0
----------------------

> This version brings breaking changes to \*2ozz json configuration.
* Library
- [offline] Implements root motion extraction through `ozz::animation::offline::MotionExtraction` utility. Root motion defines how a character moves during an animation. The utility extracts the motion (position and rotation) from a root joint of the animation into separate tracks, and removes (bakes) that motion from the original animation. User code is expected to reapply motion at runtime by moving the character transform, hence reconstructing the original animation.
- [animation] Implements root motion blending through `ozz::animation::MotionBlendingJob`. With a similar interface to `ozz::animation::BlendingJob`, the job blends (interpolate) the delta of motion from multiple animations according to weight coefficients.
- [animation] Improves compaction for identity and constant tracks.
- [base] Make Stream's destructor public. (#183).

* Tools
- Adds motion track extraction to \*2ozz. Configuration (json) is extended with a animations.tracks.motion object that exposes root motion extraction settings. See [src/animation/offline/tools/reference.json#L67]().
- Breaking \*2ozz json configuration change. \*2ozz json configuration animations.tracks is no longer an array, but now an object. See [src/animation/offline/tools/reference.json#L51]().
- Updates nlohmann/json from 3.5.0 to 3.11.3 (#179).
- Logs \*2ozz configuration in verbose log level.

* Samples
- Adds [motion extraction sample](https://guillaumeblanc.github.io/ozz-animation/samples/motion_extraction/), showcasing root motion extraction parameters.
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ get_directory_property(is_sub_project PARENT_DIRECTORY)

# Current version
set(OZZ_VERSION_MAJOR 0)
set(OZZ_VERSION_MINOR 15)
set(OZZ_VERSION_MINOR 16)
set(OZZ_VERSION_PATCH 0)
set(OZZ_VERSION ${OZZ_VERSION_MAJOR}.${OZZ_VERSION_MINOR}.${OZZ_VERSION_PATCH})

Expand Down

0 comments on commit ec30a31

Please sign in to comment.