Сохранить вывод OpenGL с помощью Alpha? - PullRequest
0 голосов
/ 11 июня 2010

Прямо сейчас я рисую куб с OpenGL, я использую контекст Windows и WGL.У меня включено смешивание, поэтому мой куб выглядит полупрозрачным.В основном фон == чистый цвет (черный).Я хотел бы иметь возможность сохранить изображение в необработанном формате RGBA, который я затем смогу преобразовать в png.Я в основном хочу, чтобы куб сливался с пустым фоном (0,0,0,0).Как я могу сохранить выходные данные OpenGL и иметь цвет фона (0,0,0,0) (прозрачный) Без использования цветовой маски (например, 255,0,255).

1 Ответ

1 голос
/ 11 июня 2010

Просто нарисуйте куб, установив чистый цвет на (0, 0, 0, 0), и сохраните вывод, используя glReadPixels.

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