我已经加载了波前模型文件(.OBJ和.MTL),并将顶点/索引存储在VBO中进行渲染。现在我只在模型加载时填充VBO。我的问题是......重复使用顶点数据重绘模型的多个实例的最佳方法是什么?目前,我只是为模型的每个实例存储一个变换矩阵(旋转,缩放和平移),并使用相关变换矩阵为每个实例调用draw()
函数。如何加载模型并在OpenGL中重复使用
这是完全不正确的方法吗?有什么更好/替代方法可以达到同样的结果?
显然,这只适用于物体相对于其本身是静止的非常基本的模型(即,不管模型的任何部分如何移动,无论它是否是世界方向)。这使我相信确实有更好的方法来做到这一点。
希望我的随笔意义......
感谢您的回答和澄清。我不需要做一段时间的动画,所以我想我会留下它,直到我需要它:p – 2011-04-18 15:00:28