inochi2d

Crates.ioinochi2d
lib.rsinochi2d
version0.1.1
sourcesrc
created_at2022-11-16 21:07:48.971071
updated_at2022-12-21 18:58:12.412757
descriptionPure Rust implementation of Inochi2D, the realtime 2D puppet animation framework
homepagehttps://linkmauve.fr/dev/inochi2d/
repositoryhttps://git.linkmauve.fr/inochi2d.git
max_upload_size
id716710
size72,823
(linkmauve)

documentation

https://docs.rs/inochi2d

README

inochi2d-rs

crates.io docs.rs License Join the XMPP chat at inochi2d@muc.linkmauve.fr

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.

How to use

Clone the repository:

% git clone https://git.linkmauve.fr/inochi2d.git

Build:

% cargo build --release

Run:

% cargo run --release --example=render <puppet.inp>

You can find two example puppets in Inochi2D’s example models.

TODO

  • Rendering (at least for those two models)
  • Physics
  • Animations
  • Face tracking

Screenshots

Commit count: 0

cargo fmt