Я использую 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
}
Я не знаю, как я могу представить свою сцену, если кто-то может мне помочь ((: