Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Несколько "зеркал" в сцене [Delphi, OpenGL]


Ricks ©   (2007-10-30 20:40:00) 

Если, допустим, в сцене надо нарисовать 3 зеркала и где-нибудь еще воду. Получается, надо рисовать всю сцену 4—5 раз? Или есть какой-нибудь менее ресурсоемкий способ?


Ricks   (2007-10-31 17:53:00) [1]

Вот, кому интересно нашел
http://www.gamedev.ru/code/forum/?id=52010
148 ответов.


@!!ex   (2007-10-31 17:48:00) [2]

> [3] antonn ©   (31.10.07 13:47)

Тему на геймдеве не видел, но это не есть проблема.
Если отображение зеркала рендерится в текстуру, то рисуя отражение в отражение мы будем рисовать не реальное отражение отражения, а отражение отражения прошлого кадра. Учитвая рендер со скоростью 30 фпс, уже через 0.2 секунды(если зеркало не большое) в зеркале будет изобюражение не отличимое от реального.


Ricks   (2007-10-31 17:44:00) [3]

Да. Это так. Надо познать хотя-бы Frame Buffer Object чтобы там сориентироваться :)

Ветка была вот здесь:
http://www.gamedev.ru/code/forum/?graph
но точный адрес дать не могу


antonn   (2007-10-31 15:13:00) [4]

оффтоп:)
на геймдеве на радкость отвратительная навигация, для новичка совершенно не понятно где что есть :)


Ricks   (2007-10-31 14:29:00) [5]


> antonn ©

зайди на GameDev.ru в форум. Там эта тема уже давно обсуждается :)


antonn   (2007-10-31 13:47:00) [6]

мне вот интересно, как быглядела отрисовка пары зеркалов, отражения которых пересекаются:) нарисовать сцену 100 раз? :))


@!!ex   (2007-10-30 20:58:00) [7]

ТОлько надо учитывать:
1) В зеркалах надо отражать только то, что не далеко от него находиться.
2) Обновлять картинку в зеркале не каждый кадр.
3) если зеркало вне видимости игрока не обновлять картинку.
и т.д.


@!!ex   (2007-10-30 20:56:00) [8]

Да, так и получается.


Наверх

Титульная страница Поиск, карта сайта Написать письмо