Я занимаюсь разработкой приложения о анатомии человека. Я устанавливаю AR и определяю место, и все работает отлично. Мне нужно изменить или заменить текущую модель на что-то другое. Например, первая модель - это человеческое тело, а затем мне нужно поменять его с помощью кнопки на скелет. Я пробовал разные способы, например, если я изменяю SCNNode
, только он не заменяется точной позицией. Итак, каков наилучший способ заменить сцену или узел в AR? вот мой код:
override func viewDidLoad() {
super.viewDidLoad()
sceneView = ARSCNView(frame: view.frame)
sceneView.delegate = self
ARView.addSubview(sceneView)
// Create a new scene
bodyScene = SCNScene(named: "art.scnassets/test.dae")!
bodyNode = bodyScene.rootNode.childNode(withName: "Cube", recursively: true)
let scale:Float = 0.1
bodyNode.scale = SCNVector3(x: scale, y: scale, z: scale)
bodyNode.isHidden = true
sceneView.scene = bodyScene
sceneView.autoenablesDefaultLighting = true
sceneView.automaticallyUpdatesLighting = true
ARView.addSubview(ARGuideView)
//Foucus
setupFocusSquare()
}