Команда ZTest в ссылке ShaderLab
Задает условия, при которых геометрия проходит или не проходит проверку глубины.
Совместимость конвейера отображения
| Название особенности | Universal Render Pipeline (URP) | High Definition Render Pipeline (HDRP) | Изготовленный на заказ SRP | Built-in Render Pipeline |
|---|---|---|---|---|
| ZTest | Да | Да | Да | Да |
Синтаксис
Эта команда меняет состояние рендеринга. Используйте её в блоке Passчтобы задать состояние рендеринга для этого прохода, либо используйте её в блоке SubShaderчтобы задать состояние рендеринга для всех проходов в этом SubShader.
| Подпись | Синтаксис примера | Функция |
|---|---|---|
| ZTest [операция] | ZTest Минус | Задайте условия, при которых геометрия проходит или не проходит проверку глубины. |
Параметры
| Параметр | Значение | Функция |
|---|---|---|
| операции | ||
| Инвалиды | Отключить проверку глубины. | |
| Никогда | Не рисовать геометрию, независимо от расстояния. | |
| Минус | Рисуем геометрию, которая находится перед существующей геометрией. Не рисуем геометрию, которая находится на том же расстоянии, что и существующая геометрия или за ней. | |
| Равные | Рисуем геометрию, которая находится на том же расстоянии, что и существующая геометрия. Не рисуем геометрию, которая находится перед или за существующей геометрией. | |
| LEqual | Рисовать геометрию, которая находится перед существующей геометрией или на том же расстоянии от нее. Не рисовать геометрию, которая находится за существующей геометрией. Это значение по умолчанию. |
|
| Большая | Рисовать геометрию, которая находится за существующей геометрией. Не рисовать геометрию, которая находится на том же расстоянии, что и существующая геометрия или перед ней. | |
| NotEqual | Рисовать геометрию, которая не находится на том же расстоянии, что и существующая геометрия. Не рисовать геометрию, которая находится на том же расстоянии, что и существующая геометрия. | |
| GEqual | Рисуем геометрию, которая находится за существующей геометрией или на том же расстоянии от нее. Не рисуем геометрию, которая находится перед существующей геометрией. | |
| Всегда | Никаких глубинных тестов не производится. Чертится вся геометрия, независимо от расстояния. |