forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Xors3D (http://forum.boolean.name/forumdisplay.php?f=126)
-   -   Massive shading (http://forum.boolean.name/showthread.php?t=10493)

Taugeshtu 22.11.2009 20:12

Massive shading
 
Задача следующая: площадь 100х100 метров, по ней раскидано 30 динамических источников света, кругом ночь, небольшая ambient засветка + deffered. Внимание, вопрос: как строить тени в таких адских условиях?
Условие первое: рядом с игроком может быть как 0, так и все 30 источников сразу
Условие второе: приемлимый ФПС

Первое, что приходит в голову - строить тени только от ближайшего источника.
Тут же обламывается ситуацией: ящик перед носом, слева и справа от него по источнику, как строить тени?
Если строить тени от источников, попавших в определенный радиус от игрока - получаем дикий лаг если все 30 источников оказались на площадке метр на метр.

Если объединять рядом лежащие источники и обсчитывать их как один - получится бред в ситуации: тонкая стена, слева и справа - источники.

В общем, господа, ваши варианты? :SOS:

Mr_F_ 22.11.2009 20:39

Ответ: Massive shading
 
Цитата:

получится бред в ситуации: тонкая стена, слева и справа - источники.
ну вот для этого и делают системы секторов-порталов

юзай тени от 1-3 источников вблизи
насколько они большие должны быть вообще?

Taugeshtu 22.11.2009 20:43

Ответ: Massive shading
 
Около 7 метров радиус освещения... Я думаю что надо каким-то образом выделять объемы освещения и считать тени от 2-3 источников по краям ближайшего объема, т.е. от крайних источников

moka 22.11.2009 21:15

Ответ: Massive shading
 
Deferred Shading

Mr_F_ 22.11.2009 21:26

Ответ: Massive shading
 
ну он и спрашивает про деферед)
Цитата:

Задача следующая: площадь 100х100 метров, по ней раскидано 30 динамических источников света, кругом ночь, небольшая ambient засветка + deffered.
но и с дефередом рендерить 30 точечных шадовмап как то не фонтан

Taugeshtu 22.11.2009 21:26

Ответ: Massive shading
 
Поподробнее?
Ссылочки на статьи, если можно, и краткий принцип действия...
Сорри, уже почитал... Ну да, освещение рендерится деффередом, вопрос - как реализовать тени?

Mr_F_ 23.11.2009 00:08

Ответ: Massive shading
 
всё уже реализовано до нас
смотрите деферед демки ксорса


Часовой пояс GMT +4, время: 23:45.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot