Наше комьюнити:   OpenGL Shader Lab  •  Half-Life FX  •  Форум  
HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > OpenGL > Подводные камни теневых карт
  Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
ncuxonaT
каков стол, таков и стул

Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 223
Возраст: 26

Рейтинг



Подводные камни теневых карт

Здравствуйте, друзья!
Я столкнулся с неприятной проблемой при использовании шадовмап. В некоторых западных источниках эту проблему называют thin walls, и проявляется она в дырах в тенях от тонких стенок на границе их пересечения с другими объектами. Под тонкими стенками подразумеваются стенки, не имеющие объема, то есть состоящие из двустороннего полигона.
Полагаю, что всему виной отсутствие консервативной растеризации. И, судя по всему, проблема эта весьма распространённая. Пример её проявления на примере первого уровня из Паранойи вы можете увидеть на приведенных скриншотах: на одном - рендер 3дмаксовским менталреем, на другом - моей запекалочкой освещения.
http://pix.academ.info/img/2017/02/14/f5331f970df4eb9c719696148b30084f.png
http://pix.academ.info/img/2017/02/14/3d25c625ca821578fdb5772fcb264c5f.png
Известны ли вам способы борьбы с этими дырами? Городить консервативную растеризацию совсем не хочется.

__________________
...А еще нельзя ли стопку,
Потому как молодец?

Сообщить модератору | | IP: Записан
Сообщение: 164722

Старое сообщение 13-02-2017 20:57
- За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 20696
Нанёс повреждений: 353 ед.

Рейтинг



Цитата:
ncuxonaT писал:
Известны ли вам способы борьбы с этими дырами?

Да. Использовать HLRAD

__________________
Дядя Миша is not able at all to do that before Пасхальный понедельник

Сообщить модератору | | IP: Записан
Сообщение: 164726

Старое сообщение 14-02-2017 06:42
-
marikcool
Житель форума

Дата регистрации: Jul 2011
Проживает: kz
Сообщений: 1464
Возраст: 30

Рейтинг



полигоны с обратной стороны стен должны быть.

__________________
vk.com/skullcapstudios

Сообщить модератору | | IP: Записан
Сообщение: 164733

Старое сообщение 14-02-2017 11:19
- За что?
ncuxonaT
каков стол, таков и стул

Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 223
Возраст: 26

Рейтинг



Дядя Миша ну да, ну да. Сколько суток Элбер Паранойю запекал?
marikcool они вроде как есть, задние фейсы не куллятся.

__________________
...А еще нельзя ли стопку,
Потому как молодец?

Сообщить модератору | | IP: Записан
Сообщение: 164736

Старое сообщение 14-02-2017 12:04
- За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 20696
Нанёс повреждений: 353 ед.

Рейтинг



Цитата:
ncuxonaT писал:
Сколько суток Элбер Паранойю запекал?

Правильно понимаю, у тебя уже есть мега-крутая игра, которая будет запекаться год, поэтому ты ищешь пути решения этой проблемы?
GPU-лайтмапперы всегда артефачат, я еще ни одного нормального не видел.

__________________
Дядя Миша is not able at all to do that before Пасхальный понедельник

Сообщить модератору | | IP: Записан
Сообщение: 164742

Старое сообщение 14-02-2017 13:34
-
ncuxonaT
каков стол, таков и стул

Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 223
Возраст: 26

Рейтинг



Цитата:
Дядя Миша писал:
поэтому ты ищешь пути решения этой проблемы?

Я заранее готовлюсь.
Цитата:
Дядя Миша писал:
GPU-лайтмапперы всегда артефачат, я еще ни одного нормального не видел.

Я вообще живьем ни одного не видел. Но знаю, что некоторые (например, square enix) их успешно используют.
Но вообще эта проблема у любых шадовмап присутствует, не только при запекании же. Если ты включишь свои каскадные тени от солнца на интерьерной карте, то будут такие же полосы по углам.

__________________
...А еще нельзя ли стопку,
Потому как молодец?

Сообщить модератору | | IP: Записан
Сообщение: 164745

Старое сообщение 14-02-2017 13:44
- За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 20696
Нанёс повреждений: 353 ед.

Рейтинг



Цитата:
ncuxonaT писал:
Если ты включишь свои каскадные тени от солнца на интерьерной карте, то будут такие же полосы по углам.

Вот именно поэтому старые добрые лайтмапы до сих пор не спешат сдавать в утиль.

Добавлено 14-02-2017 в 18:32:

Цитата:
ncuxonaT писал:
Но знаю, что некоторые (например, square enix) их успешно используют.

Ну так попроси у них. Делов-то.

__________________
Дядя Миша is not able at all to do that before Пасхальный понедельник

Сообщить модератору | | IP: Записан
Сообщение: 164748

Старое сообщение 14-02-2017 14:32
-
ncuxonaT
каков стол, таков и стул

Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 223
Возраст: 26

Рейтинг



Что-то я разочаровался в шадовмапах.
Вопрос к знатокам. Правильно ли я понимаю, что стенсильные тени не получится использовать при рендере в текстурные координаты? То есть когда в вершинном шейдере у меня gl_Position = gl_TexCoord[0] - vec4(0.5);

__________________
...А еще нельзя ли стопку,
Потому как молодец?

Сообщить модератору | | IP: Записан
Сообщение: 166098

Старое сообщение 05-04-2017 23:52
- За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 20696
Нанёс повреждений: 353 ед.

Рейтинг



Цитата:
ncuxonaT писал:
Что-то я разочаровался в шадовмапах.

Хыы, а я наоборот решил отложку запилить для теста, ну и заодно LPV протестирую. Посмотрим.

__________________
Дядя Миша is not able at all to do that before Пасхальный понедельник

Сообщить модератору | | IP: Записан
Сообщение: 166130

Старое сообщение 06-04-2017 14:58
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 03:36. Новая тема    Ответить
  Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > OpenGL > Подводные камни теневых карт
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Chain Studios © 2005-2017

Рейтинг@Mail.ru