StencilState
структура в UnityEngine.Rendering
Выполнено в:UnityEngine.CoreModule
Описание
Значения для состояния трафарета.
Используйте это с RenderStateBlock и ScriptableRenderContext.DrawRenderers, чтобы переопределить состояние рендеринга GPU.
Соответствует Stencil команда в ShaderLab.
Дополнительные ресурсы: RenderStateBlock, [[ScriptableRenderContext.DrawRenderers], Команда ShaderLab: Шаблон.
Статические свойства
| Свойство | Описание |
|---|---|
| defaultValue | Значения по умолчанию для состояния трафарета. |
Свойства
| Свойство | Описание |
|---|---|
| compareFunctionBack | Функция, используемая для сравнения исходного значения с текущим содержанием буфера для геометрии обратной стороны. |
| compareFunctionFront | Функция, используемая для сравнения исходного значения с текущим содержанием буфера для геометрии, обращенной вперед. |
| enabled | Управляет включением буфера шаблона. |
| failOperationBack | Что делать с содержимым буфера, если тест по шаблону не дает результатов для геометрии, обращенной назад. |
| failOperationFront | Что делать с содержимым буфера, если испытание шаблона не дает результатов для геометрии, обращенной вперед. |
| passOperationBack | Что делать с содержимым буфера, если проверка по шаблону (и проверка на глубину) дает положительные результаты в случае обратной геометрии. |
| passOperationFront | Что делать с содержимым буфера, если испытание по шаблону (и испытание на глубину) дает положительные результаты в случае геометрии, обращенной вперед. |
| readMask | 8-битная маска как целое число 0-255, используемая при сравнении значения ссылки с содержимым буфера. |
| writeMask | 8-битная маска как целое число 0-255, используемая при записи в буфер. |
| zFailOperationBack | Что делать с содержимым буфера, если тест на шаблоне проходит успешно, но тест на глубину не проходит успешно для геометрии, обращенной назад. |
| zFailOperationFront | Что делать с содержимым буфера, если испытание по шаблону проходит успешно, но испытание на глубину не проходит успешно для геометрии, обращенной вперед. |
Конструкторы
| Конструктор | Описание |
|---|---|
| StencilState | Создаёт новое состояние трафарета с указанными значениями. |
Открытые методы
| Метод | Описание |
|---|---|
| SetCompareFunction | Функция, используемая для сравнения исходного значения с текущим содержанием буфера. |
| SetFailOperation | Что делать с содержимым буфера в случае неудачи теста с использованием шаблона. |
| SetPassOperation | Что делать с содержимым буфера, если тест на шаблоне (и тест на глубину) проходит успешно. |
| SetZFailOperation | Что делать с содержимым буфера, если тест на шаблоне проходит, но тест на глубину не проходит. |