在ARKit中显示摄像头捕获图像和scene.background

时间:2017-08-23 01:34:30

标签: swift scenekit ios11 arkit

在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 ,但我不知道如何使用它。 Apple使用colorBufferWriteMask在其ARKit示例代码中实现 Planes Obscure Objects

enter image description here

有人知道如何制作吗?

1 个答案:

答案 0 :(得分:0)

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