Python+OpenGL–加速将面传递到OpenGL

2024-06-17 10:03:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用OpenGL和Python绑定。我用以下代码将我的脸传递给OpenGL:

glBegin(GL_TRIANGLES)
for i in range(len(triangles)):
    glVertex3fv(triangles[i])
glEnd()

其中triangles是面列表。你知道吗

这部分代码似乎相当慢,对于~10000个面组成的网格,需要几秒钟的时间。有没有一个简单的方法来加速它,或者一次通过所有的三角形,而不是使用这个for循环?你知道吗


Tags: 代码in网格列表forlenrangeopengl