我试图将SCNPlanes
隐藏在与SCNPlane
相同大小的不可见ARReferenceImage
后面。我想使用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
答案 0 :(得分:2)
不可见的planeNode
与要使用遮挡隐藏的Y value
不能具有相同的SCNPlanes
。
解决方案
nodeBehind.position.y = -0.005