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

Прозрачный диффузный параллакс

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

Пример шейдера, использующего прозрачность, карту нормалей параллакса и карту высоты.
Пример шейдера, использующего прозрачность, карту нормалей параллакса и карту высоты.

Свойства прозрачности

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

Этот шейдер может сделать геометрию сетки частично или полностью прозрачной путем чтения альфа-канала основной текстуры. В альфе 0 (черный) полностью прозрачен, а 255 (белый) полностью непрозрачен. Если ваша основная текстура не имеет альфа-канала, объект будет выглядеть полностью непрозрачным.

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

Свойства отображения нормали параллакса

Паралакс Нормально отображенный такой же, как обычный Нормально отображенный, но с лучшей симуляцию "глубины". Эффект дополнительной глубины достигается путем использования Карты высоты. Карта высоты содержится в альфа канале Карты нормалей. В альфа, черный — нулевая глубина и белый — полная глубина. Это чаще всего используется в кирпичах/камнях для лучшего отображения трещин между ними.

Метод отображения параллакса довольно прост, поэтому он может иметь артефакты и необычные эффекты. В частности, следует избегать очень резких переходов высоты в карте высоты. Высота значение в Inspector Это также может привести к тому, что объект будет искажен странным, нереалистичным образом. По этой причине рекомендуется использовать постепенные переходы карты высоты или сохранять Высота ползунок к мелководному концу.

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

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

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

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

TransParallaxDiffuse