Команда Cull в ссылке ShaderLab
Устанавливается, какие полигоны GPU должен вычеркнуть, исходя из направления, в котором они обращены относительно камеры.
Совместимость конвейера отображения
| Название особенности | Universal Render Pipeline (URP) | High Definition Render Pipeline (HDRP) | Изготовленный на заказ SRP | Built-in Render Pipeline |
|---|---|---|---|---|
| Калл | Да | Да | Да | Да |
Синтаксис
Эта команда меняет состояние рендеринга. Используйте её в блоке Passчтобы задать состояние рендеринга для этого прохода, либо используйте её в блоке SubShaderчтобы задать состояние рендеринга для всех проходов в этом SubShader.
| Подпись | Синтаксис примера | Функция |
|---|---|---|
Cull <state> |
Cull Back |
Настраивает, какие полигоны GPU должен вычеркнуть, исходя из направления, в котором они обращены относительно камеры. |
Параметры
| Параметр | Значение | Функция |
|---|---|---|
| state | Back |
Выбрать полигоны, которые обращены в сторону от камеры. Это называется выбросом обратной стороны. Это значение по умолчанию. |
Front |
Отбрасывать полигоны, которые обращены к камере. Это называется отбрасыванием с фронтальной стороны. Используйте это для поворота геометрии изнутри наружу. |
|
Off |
Не выбирать многоугольники на основе направления, в котором они обращены. Используйте это для специальных эффектов, таких как прозрачные объекты или двусторонние стены. |