代码之家  ›  专栏  ›  技术社区  ›  Community wiki

为什么我的pyglet顶点列表和批处理在Windows上会很慢?

  •  0
  • Community wiki  · 技术社区  · 3 年前

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

    2 回复  |  直到 3 年前
        1
  •  4
  •   community wiki 2 revs Jonathan Hartley    8 年前

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

    请参阅pyglet文档 here 和 here 。

        2
  •  1
  •   Steve Landey    18 年前

    我个人不知道,但我注意到你还没有在 the pyglet mailing list 关于这个。更多的Pyglet用户以及主要开发人员都阅读了这份列表。

    推荐文章