PMG

Форумы по созданию игр
Текущее время: 24 апр 2024 12:11

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Использование вспомогательных буферов
СообщениеДобавлено: 13 июн 2007 16:23 
Не в сети
Новичок

Зарегистрирован: 04 июн 2007 23:37
Сообщения: 8
Вот что я нашёл по этой теме (коротко):
Цитата:
Буферы накопления.
В OpenGL возможно существование специально отведенных внутренних буферов (передний – GL_FRONT, задний – GL_BACK, левый – GL_LEFT, правый – GL_RIGHT, передний левый –
GL_FRONT_LEFT, передний правый – GL_FRONT_RIGHT, задний левый – GL_BACK_LEFT , задний правый – GL_BACK_RIGHT и вспомогательные – GL_AUX0, GL_AUX1, GL_AUX2, GL_AUX3) для временного хранения визуальных изображений. Конкретное наличие того или иного
буфера зависит от конфигурирования системы. На практике используют GL_FRONT и GL_BACK. При этом возможен процесс накапливания значений пиксель изображений и процесс считывания этих данных.
Выбор буфера для записи изображения, например, для работы команды glDrawPixels(), выполняется командой void glDrawBuffer (GLenum mode) Параметр mode определяет буфер для записи. Этой командой можно выбрать сразу несколько буферов и записывать изображение сразу в несколько буферов

Для выбора цветового буфера, который будет служить в качестве источника для чтения пикселей, например, при вызове команд glReadPixels(), glCopyPixels(), glCopyTexImage*(), существует команда
void glReadBuffer(GLenum mode)


Может кто-нибудь написать как мне можно сделать:
Пишу во временный буфер glDrawBuffer(GL_AUX0);
а потом хочу поменять/ задать буферу GL_BACK значения буфера GL_AUX0;

Не подскажете что надо для этого сделать? Или я туплю и это вообще никак не взаимосвязано?
Спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 июн 2007 11:25 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
Насколько я понимаю ты пишешь в буфер, а потом делаешь его видимым.

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 29


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB