A Rust library and CLI tool for converting animation files to Roblox KeyframeSequence format.
# Basic conversion
anim2rbx animation.fbx
# With options
anim2rbx animation.fbx -o output.rbxm --verboseuse anim2rbx::AnimationConverter;
let converter = AnimationConverter::default();
let kfs_dom = converter.convert_file_to_weakdom("animation.fbx")?;cargo install anim2rbxrokit add jiwonz/anim2rbxSupports many formats via Assimp including:
- FBX (.fbx) - Recommended for animations
- COLLADA (.dae) - Open standard
- glTF (.gltf, .glb) - Modern format
- 3ds Max (.3ds), Maya (.ma/.mb)
- And many more
let converter = AnimationConverter::new(true, 1e-5)
.with_filter_identical_bones(false)
.with_epsilon(0.001);Options:
--verbose- Enable debug logging--no-filter- Keep identical poses--epsilon- Precision threshold
MIT