Unity 6.3
0 онлайн 115 гостей 3 в системе
Вход
Материалы и шейдеры Шаг 29 из 442

Импорт карты нормалей

Карту нормалей можно импортировать, как обычно, разместив файл текстуры в папке assets. Однако, вам нужно сообщить Unity, что эта текстура является картой нормалей. Вы можете сделать это, изменив настройку «Тип текстуры» на «Карта нормалей» в настройках инспектора импорта.

Чтобы импортировать черно-белую карту высоты как обычную карту, процесс почти идентичен, за исключением того, что вам нужно отметить опцию “Создать из оттенков серого”.

При выборе «Создать из оттенков серого» в инспекторе появится ползунок «Ударение». Вы можете использовать его для контроля того, насколько крутые углы в нормальной карте, когда они преобразуются из высот в вашей карте высот. Низкое значение ударения означает, что даже резкий контраст в карте высот будет переведен на мягкие углы и ударения. Высокое значение создаст преувеличенные ударения и очень высокий контраст освещения в ответ на ударения.

Настройки низкой и высокой извилистости при импорте карты высот в качестве обычной карты и полученный эффект на модель.
Настройки низкой и высокой извилистости при импорте карты высот в качестве обычной карты и полученный эффект на модель.

Как только у вас появится нормальное отображение в ваших ассетах, вы можете поместить его в слот Нормального отображения вашего Материала в инспекторе. Standard Shader имеет слот Нормального отображения, и многие из старых шейдеров также поддерживают Нормальные отображения.

Если вы импортировали карту нормалей или карту высоты и не пометили ее как карту нормалей (выбрав Текстура Тип: Нормальная карта, как описано выше), инспектор материалов предупредит вас об этом и предложит исправить это, так:

Предупреждение Исправить появляется при попытке использовать нормальную карту, которая не была помечена как таковая в инспекторе.
Предупреждение "Исправить сейчас" появляется при попытке использовать нормальную карту, которая не была помечена как таковая в инспекторе.

Нажатие кнопки "Исправить сейчас" имеет тот же эффект, что и выбор Тип текстуры: Normal Map в настройках инспектора текстур. Это будет работать, если ваша текстура действительно является обычной картой. Однако, если это серый масштаб высотной карты, он не будет автоматически обнаруживать это — так что для высотных карт вы всегда должны выбрать опцию "Создать из серый масштаб" в окне инспектора текстуры.

Использование вторичных нормальных отображений

Вы также можете заметить, что есть второй слот Нормальной Картины внизу Инспектора Материала для Standard Shader. Это позволяет использовать дополнительную Нормальную Картину для создания дополнительных деталей. Вы можете добавить Нормальную Картину в этот слот так же, как и в обычный слот Нормальной Картины, но цель здесь состоит в том, чтобы использовать другой масштаб или частоту плитки, так что две Нормальные Картины вместе создают высокий уровень детализации в разных масштабах. Например, ваша обычная Нормальная Картина может определять детали панелей на стене или транспортном средстве, с ямками для краев панелей. Вторичная Нормальная Картина может обеспечить очень тонкие детали изгибов для царапин и износа на поверхности, которая может быть облицована плиткой в масштабе от 5 до 10 раз большем, чем базовая Нормальная Картина. Эти детали могут быть настолько тонкими, что видны только при внимательном изучении. Чтобы иметь такое количество деталей на базовой Нормальной Картине, базовая Нормальная Картина должна быть невероятно большой, однако, комбинируя две в разных масштабах, высокий общий уровень детализации может быть достигнут с двумя относительно маленькими текстурами Нормальной Картины.