22 Сентября 2024, 07:48:40
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Навигация по форуму







guest3d
Quest3D - Русскоязычное сообщество > Quest3D > Визуализация, Шейдеры > [G] Комплексное освещение
[G] Комплексное освещение
(Прочитано 17986 раз)
  1 [2]
Печать
Sqwer | ***** | Ветеран | Сообщений: 540 | «Ответ #15 01 Августа 2009, 19:41:00 »
Re: [Графика]Комплексное освещение |
15
→|Den|← как дембель.

По теме: полученное решение включеня/выключения ИС очень резко влияет на картинку. Действительно, больше подходит как решения для каста света , для выстрелов например.

В случае с персонажем это почти не заметно, но как же быть со статикой?  Есть бредовая идея для статики: использовать лаймапы для дифузного освещения (это е тественно т.к. этот эффект не зависит от видового вектора), и (не смейтесь) использовать векторы лучей источника света (т.е. напраление откуда он пришёл) для просчёта бликовой состовляющей.

Пойду порыбачу на геймдеве .  Смеющийся

Улов: http://www.gamedev.ru/code/faq/?id=3575
« Последнее редактирование: 02 Августа 2009, 05:18:05 от Sqwer »
Viik | **** | Старожил | Сообщений: 302 | «Ответ #16 03 Августа 2009, 15:15:55 »
Re: [Графика]Комплексное освещение |
16
Используя один источник света можно имитировать несколько. Для этого можно использовать маски (киношники их называют Cookies). Например для того чтобы сделать вытянутую лампу или серию таких ламп. Можно использовать один направленный источник света с тенями или без не суть важно, идея в том что когда мы считаем освещенность опеределенной точки дополнительно учитываем маску.
Можно пойти еще дальше и вместо вычисления затухания света математикой в шейдере, использовать предварительно посчитанные или нарисованные текстуры, если вы имели дело с IES lights то поймете о чем я.
вот пример такого подхода, в сцене используеться один точечный источник света с тенями:
http://www.powerrender.com/2008/powerrender7/movies/ScalingLights.wmv

в атаче скриншот с примером использования маски

* Three spot light setup 01.jpg (290.25 Кб, 1218x881 - просмотрено 1910 раз.)
barmadjar | *** | Постоялец | Сообщений: 142 | «Ответ #17 06 Августа 2009, 01:56:59 »
Re: [Графика]Комплексное освещение |
17
Спасибо всем за советы!
Пока обойтись придется все-таки динамическими ИС

Viik
А каким образом маску учитывать в Q3D? Помещать ее перед ИС?
 
  1 [2]
Печать
 
Quest3D - Русскоязычное сообщество > Quest3D > Визуализация, Шейдеры > [G] Комплексное освещение
Перейти в: