ARKit遮挡不可见平面参考图像

时间:2018-06-22 10:37:34

标签: ios swift arkit occlusion

我试图将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

1 个答案:

答案 0 :(得分:2)

不可见的planeNode与要使用遮挡隐藏的Y value不能具有相同的SCNPlanes

解决方案

nodeBehind.position.y = -0.005