pourquoi mes listes et lots de sommets pyglet peuvent-ils être très lents sous Windows?

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

  •  09-06-2019
  •  | 
  •  

Question

J'écris du code opengl en python en utilisant la bibliothèque pyglet. Lorsque je dessine sur l'écran en utilisant des objets pyglet.graphics.vertex_list ou pyglet.graphics.batch, ils sont très lents (~ 0,1 i / s) par rapport aux anciens appels simples pyglet.graphics.draw () ou glVertex (), qui concernent 40fps pour la même géométrie. Sous Linux, vertex_list a à peu près la même vitesse que glVertex, ce qui est décevant, et les méthodes de traitement par lots sont environ deux fois plus rapides, ce qui est un peu mieux, mais pas le gain espéré.

Était-ce utile?

La solution

N'oubliez pas d'appeler vos scripts pyglet avec "python -O myscript.py", l'indicateur "-O" peut faire une énorme différence en termes de performances.

Voir pyglet docs ici et ici .

Autres conseils

Je ne le sais pas personnellement, mais j'ai remarqué que vous n'aviez pas posté de message sur le pyglet. liste de diffusion à ce sujet. Plus d'utilisateurs de Pyglet, ainsi que le développeur principal, lisent cette liste.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top