2008-09-15 15 views
1

Kitaplık pyglet'ini kullanarak python'da opengl kodunu yazıyorum. Pyglet.graphics.vertex_list veya pyglet.graphics.batch nesnelerini kullanarak ekrana çizdiğimde, bunlar düz eski pyglet.graphics.draw() veya yalnızca glVertex() çağrılarıyla karşılaştırıldığında çok yavaştır (~ 0.1 fps). Aynı geometri için 40 fps. Linux'ta vertex_list, hayal kırıklığı yaratan glVertex ile aynı hızdadır ve toplu iş yöntemleri yaklaşık iki kat daha hızlıdır, bu da umduğum kadar değil, biraz daha iyidir.Neden benim pyglet vertex listeler ve gruplar Windows'da çok yavaş olabilir?

cevap

4

"python -O myscript.py" ile pürüzlü komut dosyalarınızı çağırmayı unutmayın, '-O' bayrağı büyük bir performans farkı yaratabilir.

1

Şahsen bilmiyorum, ancak bu konuda the pyglet mailing list adresine mesaj göndermediğini fark ettim. Daha fazla sayıda Pyglet kullanıcısı ve birincil geliştirici bu listeyi okudu.