Настройка состояния рендеринга на GPU
Используйте эти команды внутри блока Pass, чтобы задать состояние рендеринга для этого прохода, либо внутри блока SubShader, чтобы задать состояние рендеринга для этого субшейдера и всех его проходов.
| Стр. | Описание |
|---|---|
| Включить консервативное растрирование в шейдере | Используйте команду Conservative для растрирования пикселей, которые частично покрыты треугольником, независимо от покрытия. |
| Устанавливает режим очистки в шейдере | Используйте команду Cull, чтобы повысить эффективность отображения, определив, какие полигоны GPU не рисует. |
| Установка глубины в шейдере | Используйте команду Offset для установки глубины, на которой GPU рисует геометрию. |
| Установить режим глубины клипа в шейдере | Используйте команду ZClip, чтобы установить, как GPU обрабатывает фрагменты, которые находятся вне близких и дальних плоскостей клипа. |
| Настройка режима тестирования глубины в шейдере | Используйте команду ZTest для изменения условий тестирования глубины для достижения визуальных эффектов, таких как окклюзия объекта. |
| Отключить запись в буфер глубины в шейдере | Используйте команду ZWrite, чтобы установить, будет ли GPU отображаться в буфере глубины. |
| Проверить или записать в буфер шаблона в шейдере | Используйте команду Stencil для настройки теста шаблона или настройки того, что GPU записывает в буфер шаблона. |
| Настройка режима смешивания в шейдере | Используйте команды Blend и BlendOp для настройки того, как GPU объединяет вывод шейдера фрагмента с целью рендеринга. |
| Устанавливает цветовые каналы, которые GPU рендирует на | Используйте команду ColorMask, чтобы предотвратить отображение GPU в определенных цветовых каналах, например, для отображения бесцветных теней. |
| Уменьшить псевдонимы с AlphaToMask режиме | Используйте команду AlphaToMask, чтобы установить GPU для модификации многоразрядного сглаживания (MSAA), чтобы уменьшить сглаживание у шейдеров, использующих альфа-тестирование, таких как шейдеры растительности. |
| Группировка команд с блоком Категории | Используйте блок Category для группировки команд, задающих состояние рендеринга, чтобы можно было наследовать сгруппированное состояние рендеринга внутри блока. |