Overview
Extend the glTF loader to import skeletal animations, bones, and skinning data.
Current State
No response
Scope
Goals:
- Import skeleton/joints from glTF
- Import animation clips
- Import skin data (weights, indices)
- Support multiple animations per file
Non-Goals:
- Morph target animation
- Animation compression
Proposed API
pubstructGltfAsset{pubmeshes:Vec<GltfMesh>,pubmaterials:Vec<GltfMaterial>,pubtextures:Vec<ImageAsset>,pubskeletons:Vec<Skeleton>,pubanimations:Vec<SkeletalAnimationClip>,pubskins:Vec<GltfSkin>,}pubstructGltfSkin{pubskeleton_index:usize,pubjoint_indices:Vec<[u8;4]>,pubjoint_weights:Vec<[f32;4]>,}Acceptance Criteria
Affected Crates
lambda-rs
Notes
- glTF animation targets node transforms
- Map nodes to bones correctly
- Test with Khronos glTF samples
Overview
Extend the glTF loader to import skeletal animations, bones, and skinning data.
Current State
No response
Scope
Goals:
Non-Goals:
Proposed API
Acceptance Criteria
Affected Crates
lambda-rs
Notes