por que minhas listas e lotes de vértices do pyglet podem ser muito lentos no Windows?

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

  •  09-06-2019
  •  | 
  •  

Pergunta

Estou escrevendo código opengl em python usando a biblioteca pyglet.Quando desenho na tela usando objetos pyglet.graphics.vertex_list ou pyglet.graphics.batch, eles são muito lentos (~0,1 fps) em comparação com as antigas chamadas pyglet.graphics.draw() ou apenas glVertex(), que são sobre 40fps para a mesma geometria.No Linux, o vertex_list tem quase a mesma velocidade do glVertex, o que é decepcionante, e os métodos em lote são cerca de duas vezes mais rápidos, o que é um pouco melhor, mas não tanto ganho quanto eu esperava.

Foi útil?

Solução

Não se esqueça de invocar seus scripts pyglet com 'python -O myscript.py', o sinalizador '-O' pode fazer uma enorme diferença no desempenho.

Veja a documentação do piglet aqui e aqui.

Outras dicas

Não conheço pessoalmente, mas notei que você não postou no a lista de discussão do piglet sobre isso.Mais usuários do Pyglet, assim como o desenvolvedor principal, leem essa lista.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top