rib: a Rust collada file importer for your 3D game projects

Опубликовано: 13 Июль 2026
на канале: BAUMANN Matthieu
232
7

rib is a Rust low-level tiny library for reading collada files coming from the blender exporter (tested on 2.90.1 version). Link to the repo: https://github.com/bmatthieu3/rib

It gives you the vertices of the mesh as well as the bone matrices of the mesh at each frame. Interpolation calculations between keyframes is handled by rib meaning you just have to export the keyframes from blender.
Finally, it is possible to (de)serialize your models to binary format for a faster model loading. This uses the bincode serializer crate: https://github.com/servo/bincode

rib is built on top of the excellent piston_collada crate (https://github.com/PistonDevelopers/p...) for reading the .dae xml files.