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