Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Xors3D

Xors3D Графический движок с поддержкой DirectX9

Ответ
 
Опции темы
Старый 22.11.2009, 20:12   #1
Taugeshtu
scientist.alien
 
Аватар для Taugeshtu
 
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений
(для 2,593 пользователей)
Плохо Massive shading

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

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

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

В общем, господа, ваши варианты?
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab.
We LOVE you. We MADE you.
(Offline)
 
Ответить с цитированием
Старый 22.11.2009, 20:39   #2
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Massive shading

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

юзай тени от 1-3 источников вблизи
насколько они большие должны быть вообще?
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Старый 22.11.2009, 20:43   #3
Taugeshtu
scientist.alien
 
Аватар для Taugeshtu
 
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений
(для 2,593 пользователей)
Ответ: Massive shading

Около 7 метров радиус освещения... Я думаю что надо каким-то образом выделять объемы освещения и считать тени от 2-3 источников по краям ближайшего объема, т.е. от крайних источников
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab.
We LOVE you. We MADE you.
(Offline)
 
Ответить с цитированием
Старый 22.11.2009, 21:15   #4
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Massive shading

Deferred Shading
(Offline)
 
Ответить с цитированием
Старый 22.11.2009, 21:26   #5
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Massive shading

ну он и спрашивает про деферед)
Задача следующая: площадь 100х100 метров, по ней раскидано 30 динамических источников света, кругом ночь, небольшая ambient засветка + deffered.
но и с дефередом рендерить 30 точечных шадовмап как то не фонтан
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Старый 22.11.2009, 21:26   #6
Taugeshtu
scientist.alien
 
Аватар для Taugeshtu
 
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений
(для 2,593 пользователей)
Ответ: Massive shading

Поподробнее?
Ссылочки на статьи, если можно, и краткий принцип действия...
Сорри, уже почитал... Ну да, освещение рендерится деффередом, вопрос - как реализовать тени?
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab.
We LOVE you. We MADE you.
(Offline)
 
Ответить с цитированием
Старый 23.11.2009, 00:08   #7
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Massive shading

всё уже реализовано до нас
смотрите деферед демки ксорса
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com