KhronosGroup / KhronosGroup/COLLADA2GLTF

optimize matrix animation

Open
#225 1 comment 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
C++
Stars
573
Forks
154
PR merge metrics
No merged PRs in 30d

Description

It is common that not all TRS components of a matrix decomposition change during an animation. For example, RiggedSimple has one where only rotation changes and one where nothing changes ( https://github.com/KhronosGroup/glTF-Sample-Models/pull/205 ). It may be possible to skip these no-op animations in the generated glTF for cleaner and smaller files.

Contributor guide

No contributing guide indexed for this repository

Research direction

Begin by reviewing the converter's glTF matrix-animation generation and the RiggedSimple example in PR #205. Determine how unchanged TRS components and fully no-op animations are represented; done means generated glTF omits eligible no-op animation data while preserving animations with changing rotation or other components.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
performance, tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.