Unity 6.3
0 онлайн 26 гостей 3 в системе
Вход

Диффузный удар

Примечание. Unity 5 представил Стандартный Шейдер, который заменяет этот шейдер.

Нормальный шейдер Bumped Diffuse.
Нормальный шейдер Bumped Diffuse.

Нормальные сопоставленные свойства

Как и Диффузная shader, он вычисляет простую (ламбертовскую) модель освещения. Освещение поверхности уменьшается по мере уменьшения угла между ней и светом. Освещение зависит только от угла и не меняется при движении или вращении камеры.

Нормальное отображение симулирует мелкие детали поверхности с помощью текстуры, вместо того, чтобы тратить больше полигонов на фактическое вырезание деталей. Оно фактически не меняет форму объекта, но использует специальную текстуру, называемую Нормальное отображение для достижения этого эффекта. В нормальном отображении цветовое значение каждого пикселя представляет угол нормальной поверхности. Затем, используя это значение вместо геометрии, вычисляется освещение. Нормальное отображение эффективно переопределяет геометрию сетки при расчете освещения объекта.

Создание нормальных сопоставлений

Вы можете импортировать обычные карты, созданные вне Unity, или вы можете импортировать обычное изображение в оттенках серого и преобразовать его в Карту нормалей из Unity. (Эта страница относится к устаревшему шейдеру, который был заменен на Стандартный шейдер, но вы можете узнать больше о том, как использовать Нормальные карты в стандартном шейдере)

Технические детали

Нормальное отображение является касательным пространственным типом нормального отображения. Касательное пространство — это пространство, которое "следует за поверхностью" геометрии модели. В этом пространстве Z всегда указывает в сторону от поверхности. Нормальные отображения касательного пространства немного дороже, чем другие типы нормальных отображений "объектного пространства", но имеют некоторые преимущества:

  1. Их можно использовать на деформирующихся моделях — изгибы останутся на деформирующейся поверхности и будут просто работать.
  2. Можно повторно использовать части карты нормалей на различных участках модели; или использовать их на различных моделях.

Диффузные свойства

Диффузный вычисляет простую (Ламбертианскую) модель освещения. Освещение поверхности уменьшается по мере уменьшения угла между ней и светом. Освещение зависит только от этого угла, и не меняется при движении или повороте камеры.

Результаты работы

В целом, этот шейдер дешёвый для рендеринга. Для более подробной информации, пожалуйста, ознакомьтесь с страница Shader Performance.

NormalBumpedDiffuse