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

Команда смещения в ссылке ShaderLab

Устанавливает глубину на GPU.

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

Название особенности Universal Render Pipeline (URP) High Definition Render Pipeline (HDRP) Изготовленный на заказ SRP Built-in Render Pipeline
Смещение Да Да Да Да

Синтаксис

Эта команда меняет состояние рендеринга. Используйте её в блоке Passчтобы задать состояние рендеринга для этого прохода, либо используйте её в блоке SubShaderчтобы задать состояние рендеринга для всех проходов в этом SubShader.

Подпись Синтаксис примера Функция
Offset <factor>, <units> Offset 1, 1 Нарисовать геометрию ближе или дальше от камеры, на основе заданных значений.

Параметры

Параметр Значение Функция
фактор Float, диапазон от -1 до 1. Масштабирует максимальный наклон Z, также называемый наклоном глубины, для создания переменного смещения глубины для каждого многоугольника.

Многоугольники, которые не параллельны близким и дальним плоскостям клипа, имеют наклон Z. Настройте это значение, чтобы избежать визуальных артефактов на таких многоугольниках.
единицы Float, диапазон от -1 до 1. Масштабирует значение минимального разрешающего буфера глубины для получения постоянного смещения глубины. Минимальное значение разрешающего буфера глубины (одна единица) варьируется в зависимости от устройства.

Отрицательное значение означает, что GPU рисует многоугольник ближе к камере. Положительное значение означает, что GPU рисует многоугольник дальше от камеры.

Дополнительные ресурсы