Reflective Bumped Diffuse
Cвойства Reflective
Этот шейдер моделирует отзеркаливающие поверхности, такие как автомобили, металлические объекты и т.д. Для этого требуется Cubemap окружающей среды, который определит то, что должно отзеркаливаться. Альфа-канал основной текстуры определяет силу отзеркаливания на поверхности объекта. Любые источники света сцены добавят освещение поверху того, что озеркалено.
Cвойства Normal Mapped
Как и шейдер Diffuse, он использует простую (Lambertian) модель освещения. Освещение на поверхности уменьшается когда уменьшается угол между поверхностью и источником света. Освещение зависит только от угла и не изменяется, когда камера перемещается или вращается.
Normal mapping симулирует мельчайшие детали на поверхности с помощью текстуры, вместо того, чтобы использовать большое количество полигонов для создания этих деталей. Normal mapping не меняет форму объекта, но использует специальную текстуру, названную Normal Map для достижения этого эффекта. В normal map цвет каждого пикселя представляет угол нормали к поверхности. Тогда, используя это значение вместо одной только геометрии, вычисляется освещение. Normal Map эффективно перекрывает геометрию меша при расчете освещения объекта.
Создание Normal Map
Можно импортировать рисунок в оттенках серого цвета и преобразовать его в Normal Map внутри Unity. Чтобы изучить, как сделать это, читайте Шейдер Normal Maps в Unity
Свойства Diffuse
Diffuse вычисляет простую (Lambertian) модель освещения. Освещение на поверхности уменьшается по мере того как уменьшается угол между ней и источником света. Освещение зависит только от этого угла, и не меняется, когда камера движется вокруг нее не изменяя угла.
Производительность
Этот шейдер мало требователен для рендеринга. Для получения дополнительной информации смотрите страницу Shader Peformance.
|