为什么我的 pyglet 顶点列表和批次在 Windows 上可能非常慢?

Jon*_*ley 0 python opengl pyglet

我正在使用 pyglet 库在 python 中编写 opengl 代码。当我使用 pyglet.graphics.vertex_list 或 pyglet.graphics.batch 对象绘制到屏幕上时,与普通的旧 pyglet.graphics.draw() 或只是 glVertex() 调用相比,它们非常慢(~0.1 fps),这大约是对于相同的几何形状,帧速率为 40fps。在Linux中,vertex_list的速度与glVertex大致相同,这令人失望,批处理方法的速度大约是glVertex的两倍,这稍微好一点,但没有我希望的那么多。

Jon*_*ley 5

不要忘记使用“python -O myscript.py”调用 pyglet 脚本,“-O”标志可以带来巨大的性能差异。

请参阅此处此处的pyglet 文档。