我试图将SCNPlanes
隐藏在与ARReferenceImage
大小相同的不可见SCNPlane
后面。我想使用SCNAction
来显示ARReferenceImage
旁边的那些平面
问题
SCNPlanes
仍然可见并且没有隐藏。
这是我用于遮挡的代码:
let plane = SCNPlane(width: referenceImage.physicalSize.width,
height:referenceImage.physicalSize.height)
let planeNode = SCNNode(geometry: plane)
planeNode.geometry?.firstMaterial?.writesToDepthBuffer = true
planeNode.geometry?.firstMaterial!.colorBufferWriteMask = .alpha
planeNode.renderingOrder = -1
这是我的代码:https://gist.github.com/magicmikek/0444fbd5c146131ad08fbb19875fbc83
1 回答
不可见的
planeNode
与要使用遮挡隐藏的SCNPlanes
不能具有相同的Y value
。解
nodeBehind.position.y = -0.005