From 03ef2ae37dab3674a5975a977a6c794bd8013c78 Mon Sep 17 00:00:00 2001 From: Guillaume Blanc Date: Sat, 18 Jan 2025 07:53:41 +0100 Subject: [PATCH] Updates to version O.16.0 --- CHANGES.md | 6 +++++- CMakeLists.txt | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 2fa3a73bb..04fd367b4 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,4 +1,4 @@ -Next release +Release version 0.16.0 ---------------------- > This version brings breaking changes to \*2ozz json configuration. @@ -6,10 +6,14 @@ Next release * 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. diff --git a/CMakeLists.txt b/CMakeLists.txt index 931bd6e67..435034f22 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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})