use*_*528 13 opengl animation model mesh
我想在OpenGL中为一个模型(例如人类,行走)制作动画.我知道有像骨架动画这样的东西(有狡猾的数学),但是这个......
glMapBufferRange好的,我知道这个想法只是一个小脚本,但值得进一步研究吗?改变VBO中的"keyFrame"/模型有什么好主意?
我知道记忆问题,但是我认为可以用小型号(而不是太多的动画)来完成.
是的,你所指的方法在早期的3D视频游戏(地震等)中非常流行.
我建议你实现它与你描述的略有不同.而不是为每个可能的动画帧导出关键帧.导出更多展开键并插入顶点位置.这将允许更平滑的播放,显着减少内存使用.
这只需要一个(流式或动态)VBO.您可以在每个帧中找到上一个和下一个关键帧,插入顶点,并将结果上传到VBO中.
您实际上可以设置blender将场景的每个帧导出为OBJ.然后,自定义工具可以将这些文件编译成漂亮的动画格式.
阅读: