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

Команда ColorMask в ссылке ShaderLab

Устанавливает маску записи цветового канала, которая предотвращает запись GPU в каналы в целевом отображении.

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

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

Синтаксис

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

Подпись Синтаксис примера Функция
ColorMask <channels> ColorMask RGB Записывать в указанные каналы по умолчанию для рендеринга.
ColorMask <channels> <render target> ColorMask RGB 2 Как выше, но для заданного объекта отображения.

Параметры

Параметр Значение Функция
цель отображения Целое число от 0 до 7. Индекс цели отображения.
каналы 0 Отключает запись цвета в каналы R, G, B и A.
R Включает цветные записи в красный канал.
G Включает цветные записи в зеленый канал.
B Включает цветные записи в синий канал.
A Включает цветную запись в альфа-канал.
Любая комбинация R, G, Bи A без пробелов. Например: RB Включает цветную запись на указанные каналы.

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