小编use*_*528的帖子

如何在OpenGL中为3d模型(网格)设置动画?

我想在OpenGL中为一个模型(例如人类,行走)制作动画.我知道有像骨架动画这样的东西(有狡猾的数学),但是这个......

  1. 在Blender中创建一个模型
  2. 在Blender中为该模型创建骨架
  3. 现在使用该模型和骨架在Blender中进行步行动画
  4. 获取该动画的一些"keyFrames"并将每个"keyFrame"导出为单个模型(例如作为obj文件)
  5. 为OpenGL创建一个OBJ文件加载器(获取顶点,纹理,法线和面数据)
  6. 使用VBO在OpenGL中绘制动画模型(并获得一些棘手的想法如何在VBO中更改当前的"keyFrame"/模型...也许与 glMapBufferRange

好的,我知道这个想法只是一个小脚本,但值得进一步研究吗?改变VBO中的"keyFrame"/模型有什么好主意?

我知道记忆问题,但是我认为可以用小型号(而不是太多的动画)来完成.

opengl animation model mesh

13
推荐指数
1
解决办法
2万
查看次数

标签 统计

animation ×1

mesh ×1

model ×1

opengl ×1