¿Por qué mis listas y lotes de vértices de pyglet pueden ser muy lentos en Windows?

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

  •  09-06-2019
  •  | 
  •  

Pregunta

Estoy escribiendo código opengl en python usando la biblioteca pyglet.Cuando dibujo en la pantalla usando objetos pyglet.graphics.vertex_list o pyglet.graphics.batch, son muy lentos (~0,1 fps) en comparación con las antiguas llamadas pyglet.graphics.draw() o simplemente glVertex(), que son aproximadamente 40 fps para la misma geometría.En Linux, vertex_list tiene aproximadamente la misma velocidad que glVertex, lo cual es decepcionante, y los métodos por lotes son aproximadamente el doble de rápidos, lo cual es un poco mejor, pero no tanta ganancia como esperaba.

¿Fue útil?

Solución

No olvide invocar sus scripts de pyglet con 'python -O myscript.py', el indicador '-O' puede marcar una gran diferencia en el rendimiento.

Ver documentos de Pyglet aquí y aquí.

Otros consejos

No lo sé personalmente, pero noté que no has publicado en la lista de correo de pyglet sobre esto.Más usuarios de Pyglet, así como el desarrollador principal, leen esa lista.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top