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

StackOverflow https://stackoverflow.com/questions/67223

  •  09-06-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top