我正在使用“colorBufferWriteMask = []”创建一个像剪贴蒙版一样遮挡部分场景的框。但是,我对此有点陌生,我想知道是否有一种方法可以使用 Xcodes Material 检查器来设置几何 Material ?
let occlusionMaterial = SCNMaterial()
occlusionMaterial.colorBufferWriteMask = []
geometry.materials = [occlusionMaterial]
最佳答案
首先,在 Material Inspector 的底部,您可以看到“Write to color”,其中勾选了红色、蓝色、绿色和 alpha 选项。取消所有这些。这将创建一个透明 Material 。或者在“设置”下有“透明度”。将其模式更改为“RGB 零”并将值更改为 1。
现在转到 Node Inspector,在“Visibility”下您将看到值为 0 的“Rendering Order”。将其设置为 -1(想法是将此顺序设置为低于被遮挡在它后面的对象的顺序)
你可以看到设置了这个节点后的对象将不可见。
关于ios - 如何从 Material Inspector 设置 colorBufferWriteMask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54393893/