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