版本:Unity 6(6000.0)
语言英语
  • C#

StencilState 构造函数

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们不能接受所有提交的意见,但我们确会阅读来自用户提出的每一条建议信息,并酌情进行更新。

关闭

提交失败

由于某种原因,系统无法提交您的建议更改。请在几分钟后<a>重试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public StencilState(bool enabled, byte readMask, byte writeMask, Rendering.CompareFunction compareFunction, Rendering.StencilOp passOperation, Rendering.StencilOp failOperation, Rendering.StencilOp zFailOperation);

声明

public StencilState(bool enabled, byte readMask, byte writeMask, Rendering.CompareFunction compareFunctionFront, Rendering.StencilOp passOperationFront, Rendering.StencilOp failOperationFront, Rendering.StencilOp zFailOperationFront, Rendering.CompareFunction compareFunctionBack, Rendering.StencilOp passOperationBack, Rendering.StencilOp failOperationBack, Rendering.StencilOp zFailOperationBack);

参数

readMask 8 位掩码(作为 0-255 整数),用于将参考值与缓冲区内容进行比较时使用。
writeMask 8 位掩码(作为 0-255 整数),用于写入缓冲区时使用。
enabled 控制是否启用模板缓冲区。
compareFunctionFront 用于将参考值与前向几何体的缓冲区当前内容进行比较的函数。
passOperationFront 如果模板测试(和深度测试)通过,则对前向几何体的缓冲区内容执行的操作。
failOperationFront 如果前向几何体的模板测试失败,则对缓冲区内容执行的操作。
zFailOperationFront 如果模板测试通过,但深度测试对于正面几何图形失败,对缓冲区的内容执行什么操作。
compareFunctionBack 用于将参考值与缓冲区中当前内容比较的函数,以用于反面几何图形。
passOperationBack 如果模板测试(和深度测试)通过,对反面几何图形的缓冲区内容执行什么操作。
failOperationBack 如果模板测试对于反面几何图形失败,对缓冲区的内容执行什么操作。
zFailOperationBack 如果模板测试通过,但深度测试对于反面几何图形失败,对缓冲区的内容执行什么操作。
compareFunction 用于将参考值与缓冲区中当前内容比较的函数。
passOperation 如果模板测试(和深度测试)通过,对缓冲区的内容执行什么操作。
failOperation 如果模板测试失败,对缓冲区的内容执行什么操作。
zFailOperation 如果模板测试通过,但深度测试对于正面几何图形失败,对缓冲区的内容执行什么操作。

说明

使用给定值创建一个新的模板状态。