Version: 2020.1

StencilState

struct in UnityEngine.Rendering

切换到手册

描述

模板状态的值。

另请参阅:RenderStateBlockShaderLab:Stencil

静态变量

defaultValue模板状态的默认值。

变量

compareFunctionBack用于将参考值与缓冲区的当前内容进行比较的函数(适用于背面几何体)。
compareFunctionFront用于将参考值与缓冲区的当前内容进行比较的函数(适用于正面几何体)。
enabled控制是否启用模板缓冲区。
failOperationBack如果模板测试失败,如何处理缓冲区的内容(适用于背面几何体)。
failOperationFront如果模板测试失败,如何处理缓冲区的内容(适用于正面几何体)。
passOperationBack如果模板测试(和深度测试)通过,如何处理缓冲区的内容(适用于背面几何体)。
passOperationFront如果模板测试(和深度测试)通过,如何处理缓冲区的内容(适用于正面几何体)。
readMask一个 8 位掩码,值为 0 到 255 之间的整数,比较参考值和缓冲区的内容时使用。
writeMask一个 8 位掩码,值为 0 到 255 之间的整数,写入缓冲区时使用。
zFailOperationBack如果模板测试通过但深度测试失败,如何处理缓冲区的内容(适用于背面几何体)。
zFailOperationFront如果模板测试通过但深度测试失败,如何处理缓冲区的内容(适用于正面几何体)。

构造函数

StencilState使用给定值创建新模板状态。

公共函数

SetCompareFunction用于将参考值与缓冲区的当前内容进行比较的函数。
SetFailOperation如果模板测试失败,如何处理缓冲区的内容。
SetPassOperation如果模板测试(和深度测试)通过,如何处理缓冲区的内容。
SetZFailOperation如果模板测试通过但深度测试失败,如何处理缓冲区的内容。
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961