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

有帮助吗?

解决方案

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

请参阅 pyglet 文档 这里这里.

其他提示

我个人不知道,但我注意到你还没有发布到 pyglet 邮件列表 对这个。更多 Pyglet 用户以及主要开发人员阅读了该列表。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top