StencilStateConstructor

切换到手册
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如果模板测试通过但深度测试失败,如何处理缓冲区的内容。

描述

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