#opengl #2d #graphics

inochi2d

inochi2d 的纯 Rust 实现,实时 2D 布偶动画框架

2 个版本

0.1.1 2022 年 12 月 21 日
0.1.0 2022 年 11 月 16 日

#79数据格式

MPL-2.0 许可协议

43KB
1K SLoC

inochi2d-rs

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

Inochi2D 的纯 Rust 实现,实时 2D 布偶动画框架。

目前使用 serde_json 进行解析,以及 GLFWglow 进行渲染,使用 OpenGL ES 2.0。

如何使用

克隆仓库

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

构建

% cargo build --release

运行

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

你可以在 Inochi2D 的示例模型 中找到两个示例布偶。

待办事项

  • 渲染(至少是那两个模型)
  • 物理
  • 动画
  • 面部跟踪

截图

依赖项

~15MB
~152K SLoC