Frage

Ich schreibe OpenGL-Code in Python der Bibliothek Pyglet verwenden. Als ich auf dem Bildschirm mit pyglet.graphics.vertex_list oder pyglet.graphics.batch Objekte zeichnen, sind sie sehr langsam (~ 0,1 fps) im Vergleich zu normalen alten pyglet.graphics.draw () oder nur glVertex () aufruft, die im Begriff sind, 40fps für die gleiche Geometrie. In Linux ist die vertex_list etwa der gleichen Geschwindigkeit wie glVertex, was enttäuschend ist, und Batch-Verfahren sind etwa doppelt so schnell, was ein wenig besser, aber nicht so viel Gewinn wie ich gehofft hatte.

War es hilfreich?

Lösung

Vergessen Sie nicht, Ihre Pyglet Skripte mit ‚python -O myscript.py‘, die ‚-O‘ Flag aufrufen kann einen großen Unterschied in der Leistung machen.

Siehe Pyglet docs hier und hier .

Andere Tipps

Ich weiß nicht persönlich, aber ich merkte, dass Sie nicht geschrieben habe die Pyglet Mailingliste darüber. Mehr Pyglet Benutzer, sowie die primären Entwickler, diese Liste lesen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top