Transparent Bumped Diffuse
Свойства Transparent (Прозрачность)
Этот шейдер может сделать геометрию меша частично или полностью прозрачной путем чтения альфа-канала основной текстуры. В альфа-канале 255 (белых) абсолютно непрозрачный, 0 (черных) абсолютно прозрачный. Если Ваша основная текстура не будет иметь альфа-канала, то объект будет абсолютно непрозрачным.
Используя прозрачные объекты в Вашей игре надо быть осторожным, поскольку существуют традиционные графические программные проблемы, которые могут представить проблемы Вашей игре. Например, странные результаты при просмотре двух стеклянных окон сразу, Вы увидите классическую проблему с использованием прозрачности. Общее правило состоит в том, чтобы знать, что существуют случаи, в котором прозрачный объект может быть оттянут установлен перед другим особым способом, особенно если объекты пересекаются, следуют друг за другом или имеют разные размеры. Поэтому необходимо использовать прозрачные объекты при необходимости в них, и их должно быть не слишком много. Необходимо также предупредить дизайнера(ов), о возможных проблемах с прозрачными материалами.
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.
|