Офигеть можно, они меня заинтриговали! Причём хватило единственной вещи: пропадания тени, когда затенённая поверхность подпадает под прямые лучи источника освещения или солнца!
Добавлено спустя 29 минут 16 секунд:TrainLightBumpSpecMaskЯ видел несколько людей, которые запутались в новых шейдерах, также видел человека, утверждающего, что они не работают, тогда как совершенно ясно что он неправильно настроил материал.
Поэтому я здесь чтобы научить желающих освоить шейдер.
TrainLightBumpSpecMaskИспользуйте этот шейдер на объектах сцены, требующих карты нормалей, спекуляра и ambient occlusion.
Ambient occlusionПростыми словами, когда создаёте объекты, воспринимайте карту ambient occlusion как карту теней. Освещённые места карты не затрагиваются, а тёмные места карты представляют собой затенённые области (в желобах или расщелинах).
ШейдерИспользуйте этот шейдер на зданиях переднего плана. Сгруппированные объекты, которые созданы специально для заднего плана, не должны использовать материал с этим шейдером.
Слот 1 — диффузная текстура (1-й канал маппинга)
Слот 2 — карта нормалей (24-битная) с картой спекуляра (8-битная) в альфа-канале текстуры (1-й канал маппинга)
Слот 3 — карта Ambient Occlusion, или карта теней/освещения (2-й канал маппинга).
Старайтесь делать так, чтобы первый и второй слоты имели тот же канал UV, 1-й, а карта теней Ambient Occlusion обращалась к каналу UV под номером 2. Это позволит сохранить ту же гибкость что и при использовании старой технологии на наследованных старых объектах.
ПримерПрилегающие к ЖД зданияВажно понимать одну вещь про этот материал и Trainlightmap с Diffuse: тень затенённых поверхностей, которые смотрят вверх, размывается солнцем, т.к. солнце — это источник света.
Если та же карта теней/освещения применяется к вертикальной поверхности вместо горизонтальной, тень становится более выраженной (см. рис. 3)
Если посветить фонариком на область с наложенной картой теней/освещения, она становится освещённой (тень пропадает). Вы же не рассчитываете видеть мягкие тени при точечном освещении, правда?
Пример occlusion map (карты теней/освещения):Как только материалы правильно настроены, вы можете увидеть как это выглядит:Это потрясающий шейдер для использования на станциях или любых других прилегающих объектах. Объекты, удалённые от путей, на самом деле не нуждаются в этом материале.
С уважением,
Дерек
http://the-art-of-rws.blogspot.co.uk/