首页 文章

在 ARKit 中同时显示相机拍摄的图像和 scene.background

提问于
浏览
2

在 Youtube 渠道中,我看到许多这些演示都展示了使用 ARKit 的门户。实际上,我认为他们使用 Unity 来构建演示。我想使用 ARKit 和 SceneKit 来实现这一点。

当我设置 scene.background.contents 属性时,相机拍摄的图像不再显示。

if sceneView.scene.background.contents == nil {
        sceneView.scene.background.contents = UIImage(named: "Media.scnassets/environment_blur.exr")!
    }

在 iOS 11 中,SCNMaterial 具有一个新属性:colorBufferWriteMask,但我不知道如何使用它。苹果使用 colorBufferWriteMask 在其 ARKit 示例代码中实现了“ Planes Obscure Objects”。

在此处输入图片说明

有人知道如何做到吗?

1 回答

  • 0

    是的,您需要在 arkit 场景中放置一个 SCNNode。您可以将节点定义为 SCNSphere 并将图像放置在球体边界内,或使用本质上使球体的皮肤成为您的图像。

相关问题