objective-c - glEnable(GL_STENCIL_TEST)的金属等价物是什么?
问题描述
The Stencil Test在金属中的等价物glEnable(GL_STENCIL_TEST)?
是在片段着色器之后执行的每个样本操作。片段的模板值根据当前模板缓冲区中的值进行测试;如果测试失败,则剔除该片段。
解决方案
使用从描述符创建的深度模板状态对象,该描述符frontFaceStencil
和/或backFaceStencil
设置为具有stencilCompareFunction
非MTLCompareFunctionAlways
.
推荐阅读
- c - 指针变量的地址是如何分配的?他们遵循任何模式吗?
- javascript - 使用 php、已验证域、mx、电子邮件模式检查电子邮件是否存在
- reactjs - Redux 状态未定义
- docker - 多阶段 docker 构建的工件缓存
- c# - 尝试将 enum system.array 转换为 enum List
在c#中 - javascript - FullCalendar Json 字符串引号属性
- apache-kafka - kafka ksql 提取 json 字段文字美元符号
- reactjs - React.PropTypes.func.isRequired 的问题
- vb.net - 视觉工作室发生了什么?每次点击都会重复表单代码
- codeigniter - 当我选择服务器日期和时间时,它给了我错误的时间