Показать все 9 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- OpenGL (https://hlfx.ru/forum/forumdisplay.php?forumid=7)
-- Подводные камни теневых карт (https://hlfx.ru/forum/showthread.php?threadid=4957)
Подводные камни теневых карт
Здравствуйте, друзья!
Я столкнулся с неприятной проблемой при использовании шадовмап. В некоторых западных источниках эту проблему называют thin walls, и проявляется она в дырах в тенях от тонких стенок на границе их пересечения с другими объектами. Под тонкими стенками подразумеваются стенки, не имеющие объема, то есть состоящие из двустороннего полигона.
Полагаю, что всему виной отсутствие консервативной растеризации. И, судя по всему, проблема эта весьма распространённая. Пример её проявления на примере первого уровня из Паранойи вы можете увидеть на приведенных скриншотах: на одном - рендер 3дмаксовским менталреем, на другом - моей запекалочкой освещения.
Известны ли вам способы борьбы с этими дырами? Городить консервативную растеризацию совсем не хочется.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
полигоны с обратной стороны стен должны быть.
__________________
vk.com/skullcapstudios
Дядя Миша ну да, ну да. Сколько суток Элбер Паранойю запекал?
marikcool они вроде как есть, задние фейсы не куллятся.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Что-то я разочаровался в шадовмапах.
Вопрос к знатокам. Правильно ли я понимаю, что стенсильные тени не получится использовать при рендере в текстурные координаты? То есть когда в вершинном шейдере у меня gl_Position = gl_TexCoord[0] - vec4(0.5);
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Временная зона GMT. Текущее время 06:44. | Показать все 9 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024