首页 文章

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

提问于
浏览
1

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

  • 2

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

    nodeBehind.position.y = -0.005

相关问题