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

Прозрачный Vertex-Lit

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

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

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

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

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

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

Свойства вершинного освещения

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

Этот шейдер — это Вертекс-лит, который является одним из самых простых шейдеров. Все светящиеся на нем огни рендируются в одном проходе и рассчитываются только на вершинах.

Поскольку он вертикально освещен, он не будет отображать никаких пиксельных эффектов отображения, таких как светлые печенья, нормальное отображение или тени. Этот шейдер также гораздо более чувствителен к тесселяции моделей. Если вы поместите точечный свет очень близко к кубу, используя этот шейдер, свет будет рассчитываться только в углах. Pixel-lit shaders гораздо более эффективны в создании красивого круглого освещения, независимого от тесселяции. Если это эффект, который вы хотите, вы можете рассмотреть возможность использования pixel-lit shader или увеличить тесселяцию объектов вместо этого.

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

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

TransVertexLit