【发布时间】:2014-05-24 14:22:56
【问题描述】:
我正在从 Blender 读取 obj 文件并尝试加载动画。 (很多顶点,每帧1个文件)
为了性能...创建自己的动画类,使用这种方法存储帧是不是很糟糕?
vector <vector <float>> frames;
vector <float> verticesForThisFrame;
verticesForThisFrame.push_back(readX());
verticesForThisFrame.push_back(readY());
verticesForThisFrame.push_back(readZ());
frames.push_back(verticesForThisFrame);
如果效率很低,你建议我怎么做?
顺便说一下,我用 SDL 打开一个窗口,用 OpenGL 做图形。
【问题讨论】:
-
可以帮助您了解您需要以哪种方式移动stackoverflow.com/questions/2122684/…
-
查看ogl.dev's tutorial 38,了解使用 COLLADA 文件格式的 ASSIMP 库的骨骼动画。它可能是最流行的骨骼动画教程。
标签: c++ opengl animation blender