我想在 OpenGL 中为模型(例如人、行走)设置动画。我知道有像骨架动画这样的东西(带有棘手的数学),但是这个呢....
- 在 Blender 中创建模型
- 在 Blender 中为该模型创建骨架
- 现在用那个模型和骨架在 Blender 中做一个行走动画
- 获取该动画的一些“关键帧”并将每个“关键帧”导出为单个模型(例如作为 obj 文件)
- 为 OpenGL 制作一个 OBJ 文件加载器(获取顶点、纹理、法线和面数据)
- 使用 VBO 在 OpenGL 中绘制动画模型(并获得一些棘手的想法如何更改 VBO 中的当前“keyFrame”/模型......也许是
glMapBufferRange
好的,我知道这个想法只是一个小脚本,但值得进一步研究吗?更改 VBO 中的“关键帧”/模型的好概念是什么?
我知道内存问题,但我认为可以使用小型模型(而不是太多动画)来完成。