我想在OpenGL中为一个模型(例如人类,行走)制作动画.我知道有像骨架动画这样的东西(有狡猾的数学),但是这个......
- 在Blender中创建一个模型
- 在Blender中为该模型创建骨架
- 现在使用该模型和骨架在Blender中进行步行动画
- 获取该动画的一些"keyFrames"并将每个"keyFrame"导出为单个模型(例如作为obj文件)
- 为OpenGL创建一个OBJ文件加载器(获取顶点,纹理,法线和面数据)
- 使用VBO在OpenGL中绘制动画模型(并获得一些棘手的想法如何在VBO中更改当前的"keyFrame"/模型...也许与
glMapBufferRange
好的,我知道这个想法只是一个小脚本,但值得进一步研究吗?改变VBO中的"keyFrame"/模型有什么好主意?
我知道记忆问题,但是我认为可以用小型号(而不是太多的动画)来完成.