perché i miei elenchi di vertici e batch pyglet potrebbero essere molto lenti su Windows?

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

  •  09-06-2019
  •  | 
  •  

Domanda

Sto scrivendo codice opengl in Python utilizzando la libreria pyglet.Quando disegno sullo schermo utilizzando oggetti pyglet.graphics.vertex_list o pyglet.graphics.batch, sono molto lenti (~0,1 fps) rispetto alle semplici chiamate pyglet.graphics.draw() o semplicemente glVertex(), che sono circa 40 fps per la stessa geometria.In Linux vertex_list ha all'incirca la stessa velocità di glVertex, il che è deludente, e i metodi batch sono circa il doppio più veloci, il che è leggermente migliore ma non così tanto come speravo.

È stato utile?

Soluzione

Non dimenticare di invocare i tuoi script pyglet con 'python -O myscript.py', il flag '-O' può fare un'enorme differenza in termini di prestazioni.

Vedi i documenti dei piglet Qui E Qui.

Altri suggerimenti

Non lo so personalmente, ma ho notato che non hai postato su la mailing list dei piglet a questo proposito.Altri utenti Pyglet, così come lo sviluppatore principale, leggono quell'elenco.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top