Skscene в SceneView, пытается представить skscene с помощью SCNMaterial, но сцена не запускается - PullRequest
0 голосов
/ 16 марта 2019

Я использую ARKit, и когда я нахожу горизонтальную плоскость, я помещаю этот куб, как на фотографии. Смотрите изображение здесь - красный квадрат - это место, где должны появляться мои элементы со сцены

Перед кубом я добавил план, и именно в этой плоскости я хочу, чтобы появился мой SKScene.Мой код для добавления куба, плоскости и сцены в плоскость:

 func renderer(_ renderer: SCNSceneRenderer, nodeFor anchor: ARAnchor) -> SCNNode? {

    let box = SCNScene(named: "box.scn")?.rootNode.childNode(withName: "container", recursively: true)

        if let gameSKScene = SKScene(fileNamed: "GameScene") {
            gameSKScene.scaleMode = .aspectFill
            gameSKScene.backgroundColor = .red
            let gameNode = box?.childNode(withName: "plane", recursively: true)
            let gameMaterial = SCNMaterial()
            gameMaterial.diffuse.contents = gameSKScene

            gameNode?.geometry?.firstMaterial = gameMaterial


        }

    return box
}

Я не знаю, как я могу представить свою сцену, если кто-то может мне помочь ((:

...