1
我正在嘗試構建我的第一個ARKit應用程序。該應用程序的目的是在相機朝向的方向上拍攝小塊。現在,這是我的代碼。如何更新ARKit中的pointOfView
sceneView.scene.physicsWorld.gravity = SCNVector3(x: 0, y: 0, z: -9.8)
@IBAction func tapScreen() {
if let camera = self.sceneView.pointOfView {
let sphere = NodeGenerator.generateCubeInFrontOf(node: camera, physics: true)
self.sceneView.scene.rootNode.addChildNode(sphere)
var isSphereAdded = true
print("Added box to scene")
}
}
重力工作正常,每當我點擊屏幕時,每次我點擊屏幕時,塊都會拍攝出來。但是,無論相機朝向哪個方向,它們都會拍到相同的位置。我試圖瞭解pointOfView是如何工作的,我是否需要重新渲染整個場景?還有什麼我不能想到的?謝謝你的幫助!