Я хотел бы проверить, не видна ли ARReferenceImage в представлении камеры. В настоящий момент я могу проверить, находится ли узел изображения в представлении камеры, но этот узел все еще отображается на экране камеры, когда ARReferenceImage покрыт другим изображением или когда изображение удалено.
func renderer(_ renderer: SCNSceneRenderer, updateAtTime time: TimeInterval) {
guard let node = self.currentImageNode else { return }
if let pointOfView = sceneView.pointOfView {
let isVisible = sceneView.isNode(node, insideFrustumOf: pointOfView)
print("Is node visible: \(isVisible)")
}
}
Поэтому мне нужно проверить, не видно ли изображение вместо видимости узла изображения. Но я не могу понять, возможно ли это. На первом снимке экрана отображаются три окна, которые добавляются при обнаружении изображения внизу. Когда найденное изображение закрыто (см. Скриншот 2), я хотел бы удалить поля.