animsmith-fbx
Overview
animsmith-fbx loads FBX files into animsmith-core's Document
model through the official ufbx bindings. It isolates the FBX parser
and bundled C build from the rest of the workspace; animsmith-core
stays file-format independent.
The loader normalizes FBX scenes to glTF-style conventions at parse time: right-handed +Y-up axes, metres, transform-adjust space conversion, helper nodes for geometric transforms, and scale-compensated inheritance where needed. Animation stacks are baked into linear TRS tracks so downstream checks operate on a plain skeleton-and-clip model.
Install
[]
= "0.1"
= "0.1"
The compiling load/check example lives in the crate-level API documentation.
Use this crate directly when your Rust pipeline accepts FBX input. If
you only ingest glTF/GLB, depend on animsmith-gltf instead and avoid
the ufbx C build.
Feature Flags
This crate has no public feature flags. In the
animsmith CLI, FBX input and the convert command are behind the
default fbx feature and are omitted by --no-default-features. The
workspace MSRV is Rust 1.88.
More Detail
- API reference on docs.rs
- Embedding guide
- Raw asset to game-ready pipeline scenarios
- CLI feature flags
- Workspace design
License
Licensed under either the MIT license or the Apache License, Version 2.0, at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in animsmith by you is licensed as MIT OR Apache-2.0, without any additional terms or conditions.