MPL: MMD Pose Language 用编程的方式做纸片人动画

2 天前
 Amyang

二次元程序员不懂 3D 建模和骨骼旋转也可以直接写动画啦!

bend, turn, sway, move来控制骨骼,用 keyframe ( time: pose )来设计动画,最后 rust/wasm 编译成 MMD 的 vmd 动画格式,直接在浏览器上渲染。也可以直接导入现成的 VPD 姿势文件来转成我们的 MPL 语法快速移植。

MPL 本体: https://github.com/AmyangXYZ/MMD-MPL

Gallery 和 playground: https://popo.love/gallery

@pose kick_left {
    leg_l bend forward 30;
    knee_l bend backward 0;
    leg_r bend backward 20;
    knee_r bend backward 15;
}

@pose kick_right {
    leg_r bend forward 30;
    knee_r bend backward 0;
    leg_l bend backward 20;
    knee_l bend backward 15;
}

@animation walk {
    0: kick_left;
    0.3: kick_right;
    0.6: kick_left;
    0.9: kick_right;
}

main {
    walk;
}
542 次点击
所在节点    分享创造
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1149140

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX