我正在尝试将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

最佳答案

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

解决方案

nodeBehind.position.y = -0.005

关于ios - ARKit遮挡不可见平面引用图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50986106/

10-11 16:12