Как изменить вывод .png из Python в вывод окна OpenGL? - PullRequest
0 голосов
/ 18 апреля 2011

У меня есть код Python, вывод которого - файл .png.Что я должен сделать, чтобы получить вывод в окне OpenGL?Я искал несколько мест, и самым близким к преобразованию изображения был StringIO (), но это не показалось мне очень полезным.

Ответы [ 2 ]

0 голосов
/ 18 апреля 2011

Если вы хотите, чтобы что-то обрабатывало более сложные детали, вы можете настроить OpenGL с помощью pygame, тогда используйте

surface = pygame.image.load(fileobj)

Где fileobj - это любой объект с файловым интерфейсом,Вам нужно изменить генератор PNG для записи в этот объект, а не в реальный файл.

0 голосов
/ 18 апреля 2011

Прежде всего, вам нужны привязки OpenGL для создания окна OpenGL.Попробуйте PyOpenGL

Следующим шагом является просмотр кода.Я предполагаю, что создается некоторый объект изображения, затем что-то рисуется на нем и, наконец, изображение сохраняется в формате PNG.

В этот момент вам необходимо преобразовать данные изображения (см. Документацию длядетали) в то, что PyOpenGL может отображать.Пример в конце этой страницы должен помочь вам начать работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...