jjzjj

stencilAttachment

全部标签

swift - 如何使用Stencil测试在 Metal 上绘制凹形

这是我第一次尝试使用Stencil测试,但我看到了一些使用OpenGL的示例和一些使用Metal的示例,但我专注于深度测试。我了解Stencil测试背后的理论,但我不知道如何在Metal上设置它。我想画不规则的形状。为了简单起见,让我们考虑以下二维多边形:我想让模板通过重叠三角形数量为奇数的地方,这样我就可以到达这样的地方,白色区域是要忽略的区域:我正在按照确切的顺序执行以下步骤:设置深度StencilPixelFormat:mtkView.depthStencilPixelFormat=.stencil8mtkView.clearStencil=.allZeros模板附件:lette