Показать сообщение отдельно
Старый 04.03.2015, 01:30   #822
Samodelkin
Мастер
 
Регистрация: 12.01.2009
Сообщений: 979
Написано 388 полезных сообщений
(для 631 пользователей)
Ответ: [TrueHorror] - разработка

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

Насчёт света: распространение света и теней вещь не предсказуемая. Вот пример, источник света сзади игрока и должен отсекаться, однако вместе с этим и пропадает тень от игрока, которая должна падать впереди игрока и её должно быть видно. Например у тебя при входе в шахту резко меняется освещение потому что отсекается свет идущий от прожектора на входе. Короче я бы лучше отсечение делал более ручным, в редакторе, с помощью дизайнера.
(Offline)
 
Ответить с цитированием