Pull to refresh
26
0
Alexandr @agasper

User

Send message
Было хорошо к статье добавить описание ЭПС. Что это такое и на что влияет.
Мне кажется стоило написать об игре более развернуто. Нигде нет ссылки на описание. Фото тоже ни о чем.
Уменьшение разрешения тоже не помогло?
В Юнити все шейдера с нормал мапой называются с приставкой Bumped, поэтому чтобы он не выделялся среди остальных, я назвал его по той же схеме.
В ближайшее время разберусь с этим вопросом и поправлю процедуру. Спасибо за пример.
Не вижу я там официального форума, а виже блог некого «sixtimesnothing».

Вот его пост на офф. форуме

Я выше написал что алгоритм расчета тангенсов не мой, более того как вы видите я не знаю как его реализовать по-другому в рамках данного шейдера без потери работоспособности.
Примеров реализации расчета тангенсов в коде очень много, но в шейдере ни одного. Более того в паре статей мелькало утверждение, что в шейдере достоверно посчитать тангенс невозможно.
С учетом вышесказанного и того что шейдер прекрасно работает, вы могли бы предложить лучшую реализацию функции расчета тангенса вместо критики.
Ландшафту в юнити нельзя менять материал
Я бы не стал выкладывать шейдер не протестировав его. Тестил на нормалях скал, досок и все было замечательно. К сожалению сейчас под рукой нет юнити, чтобы сделать скрины.
Расчет тангенсов взят из другого проверенного шейдера с офф. форума, которым я долго пользовался до этого (ссылка на него в начале поста).
Значит нужно понять, куда у меха Unity направлена U координата.

По идее U всегда направлена по X.
Насколько я знаю далее оно в недрах ShaderLab нормализуется.
На всякий случай сейчас добавлю нормализацию в коде.
Функция расчета тангенса взята из другого шейдера ландшафта и прекрасно работает
Договориться с дизайнером о чем? Мех в данном случае строит юнити.
В общем, получается, что нормали произвольной длины и в неконтролируемо-повёрнутом пространстве. Разве что для шума годятся, не более…

Зачем писать про шум если вы не знакомы с юнити и тем более не видели шейдер в работе?
Если будет время попробую сделать так.
А в чем преимущество?
Не совсем понимаю о чем вы
Шейдер можно заменить только полностью для всего проекта, динамически менять его для каждой сцены по прежнему нельзя.

Information

Rating
Does not participate
Location
Ростов-на-Дону, Ростовская обл., Россия
Date of birth
Registered
Activity