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

StencilState

структура в UnityEngine.Rendering

Выполнено в:UnityEngine.CoreModule

Описание

Значения для состояния трафарета.

Используйте это с RenderStateBlock и ScriptableRenderContext.DrawRenderers, чтобы переопределить состояние рендеринга GPU.

Соответствует Stencil команда в ShaderLab.

Дополнительные ресурсы: RenderStateBlock, [[ScriptableRenderContext.DrawRenderers], Команда ShaderLab: Шаблон.

Статические свойства

Свойство Описание
defaultValueЗначения по умолчанию для состояния трафарета.

Свойства

Свойство Описание
compareFunctionBackФункция, используемая для сравнения исходного значения с текущим содержанием буфера для геометрии обратной стороны.
compareFunctionFrontФункция, используемая для сравнения исходного значения с текущим содержанием буфера для геометрии, обращенной вперед.
enabledУправляет включением буфера шаблона.
failOperationBackЧто делать с содержимым буфера, если тест по шаблону не дает результатов для геометрии, обращенной назад.
failOperationFrontЧто делать с содержимым буфера, если испытание шаблона не дает результатов для геометрии, обращенной вперед.
passOperationBackЧто делать с содержимым буфера, если проверка по шаблону (и проверка на глубину) дает положительные результаты в случае обратной геометрии.
passOperationFrontЧто делать с содержимым буфера, если испытание по шаблону (и испытание на глубину) дает положительные результаты в случае геометрии, обращенной вперед.
readMask8-битная маска как целое число 0-255, используемая при сравнении значения ссылки с содержимым буфера.
writeMask8-битная маска как целое число 0-255, используемая при записи в буфер.
zFailOperationBackЧто делать с содержимым буфера, если тест на шаблоне проходит успешно, но тест на глубину не проходит успешно для геометрии, обращенной назад.
zFailOperationFrontЧто делать с содержимым буфера, если испытание по шаблону проходит успешно, но испытание на глубину не проходит успешно для геометрии, обращенной вперед.

Конструкторы

Конструктор Описание
StencilStateСоздаёт новое состояние трафарета с указанными значениями.

Открытые методы

Метод Описание
SetCompareFunctionФункция, используемая для сравнения исходного значения с текущим содержанием буфера.
SetFailOperationЧто делать с содержимым буфера в случае неудачи теста с использованием шаблона.
SetPassOperationЧто делать с содержимым буфера, если тест на шаблоне (и тест на глубину) проходит успешно.
SetZFailOperationЧто делать с содержимым буфера, если тест на шаблоне проходит, но тест на глубину не проходит.