Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > Python - Pygame под OpenGL


Автор: InfMag 7.10.2012, 18:12
Доброго времени суток! Есть у меня задача запустить pygame под OpenGL, но как я не копай документацию, как не копай интернеты, как не тыком метода пытаюсь я это сделать — не получается. Потому спрашиваю у знающих, как сделать это?

После того как доставил пакет python-opengl — дисплей OpenGL создаёт, но ругается на отрисовку спрайтов:
Код

pygame.error: Cannot blit to OPENGL Surfaces (OPENGLBLIT is ok)

А после того как подключаю OPENGLBLIT во флаги инициализации дисплея, получаю следующее:
Код

pygame.error: Couldn't load GL function glBegin: No GL driver has been loaded

В чём собственно проблема и как запустить под OpenGL? Без него никак, без него довольно простенькая сцена уже нагружает комп и собственно на большом разрешении попросту тормозит, хотя там пара спрайтов.

Я даже через pip пробовал ставить PyOpenGL и PyOpenGL_accelerate, — не помогало.

P.S. Если не понятно из контекста — графика рисуется двухмерная. Просто спрайты на базе класса pygame.sprite.Sprite

P.P.S. Замерил кол-во кадров в секунду: 7-8, при полноэкранке, без OpenGL никак с такими результатами.

kubuntu 12.04.1 LTS
Код

uname -a
Linux unclechu-kubuntu 3.2.0-31-generic #50-Ubuntu SMP Fri Sep 7 16:16:45 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

Код

python --version
Python 2.7.3

Благодарю!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)