2024-09-27 18:08:40 发布
网友
我正在使用OpenGL和Python绑定。我用以下代码将我的脸传递给OpenGL:
glBegin(GL_TRIANGLES) for i in range(len(triangles)): glVertex3fv(triangles[i]) glEnd()
其中triangles是面列表。你知道吗
triangles
这部分代码似乎相当慢,对于~10000个面组成的网格,需要几秒钟的时间。有没有一个简单的方法来加速它,或者一次通过所有的三角形,而不是使用这个for循环?你知道吗
你在找顶点数组。理想情况下,您可以将它与顶点缓冲区对象相结合,以将几何体数据放入快速内存中。你知道吗
这里有一个教程
http://ltslashgt.com/2007/08/31/vertex-buffer-object-pyopengl/
你在找顶点数组。理想情况下,您可以将它与顶点缓冲区对象相结合,以将几何体数据放入快速内存中。你知道吗
这里有一个教程
http://ltslashgt.com/2007/08/31/vertex-buffer-object-pyopengl/
相关问题 更多 >
编程相关推荐