почему мои списки вершин и пакеты pyglet могут быть очень медленными в Windows?

Я пишу код opengl на python, используя библиотеку pyglet. Когда я рисую на экране с помощью объектов pyglet.graphics.vertex_list или pyglet.graphics.batch, они очень медленные (~ 0,1 кадра в секунду) по сравнению со старыми простыми вызовами pyglet.graphics.draw() или просто вызовами glVertex(), которые примерно 40 кадров в секунду для той же геометрии. В Linux vertex_list имеет примерно ту же скорость, что и glVertex, что разочаровывает, а пакетные методы примерно в два раза быстрее, что немного лучше, но не так много, как я надеялся.


person Community    schedule 15.09.2008    source источник


Ответы (2)


Не забудьте вызвать свои скрипты pyglet с помощью «python -O myscript.py», флаг «-O» может иметь огромное значение в производительности.

См. документацию по pyglet здесь и здесь.

person Community    schedule 07.05.2009

Я не знаю лично, но я заметил, что вы не писали в список рассылки pyglet об этом. Другие пользователи Pyglet, а также основной разработчик читают этот список.

person Steve Landey    schedule 15.09.2008