Показать как изображение захвата камеры, так и scene.background в 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, чтобы реализовать Объекты Planes Obscure в своем образце кода ARKit.

введите здесь описание изображения

Кто-нибудь знает, как это сделать?


person HaoDong    schedule 23.08.2017    source источник


Ответы (1)


Да, вам нужно разместить SCNNode в вашей сцене arkit. Вы можете определить узел как SCNSphere и поместить изображение в границы сферы или использовать, по сути, сделать скин сферы своим изображением.

person Kimate Richards    schedule 01.11.2017
comment
Я этого не понимаю. не могли бы вы предоставить несколько строк кода - person HaoDong; 02.11.2017