如何从材质检查器设置颜色缓冲区写入蒙版



Im 使用 "colorBufferWriteMask = []" 创建一个框,该框像剪切蒙版一样遮挡部分场景。但是,我对此有点陌生,我想知道是否有办法使用 Xcodes 材质检查器来设置这样的几何形状?

let occlusionMaterial = SCNMaterial()
occlusionMaterial.colorBufferWriteMask = []
geometry.materials = [occlusionMaterial]

首先,在材质检查器的底部,您可以看到"写入颜色",其中选项勾选了红色、蓝色、绿色和 alpha。取消勾选所有这些。这将创建透明材料。或者"设置"下有"透明度"。将其模式更改为"RGB 零"并将值更改为 1。

现在转到节点检查器,在"可见性"下,您将看到值为 0 的"渲染顺序"。将其设置为 -1(这个想法是将此顺序设置为低于在其后面被遮挡的对象)

您可以看到具有此设置的节点后面的对象将不可见。

最新更新