A pure Rust implementation of Inochi2D, the realtime 2D puppet animation framework.
This is currently done using serde_json for parsing, as well as GLFW and glow for the rendering, using OpenGL ES 2.0.
Clone the repository:
shell
% git clone https://git.linkmauve.fr/inochi2d.git
Build:
shell
% cargo build --release
Run:
shell
% cargo run --release --example=render <puppet.inp>
You can find two example puppets in Inochi2D’s example models.