gpt4 book ai didi

swift - 如何更新 ARKit 中的 pointOfView

转载 作者:可可西里 更新时间:2023-11-01 02:00:34 25 4
gpt4 key购买 nike

我正在尝试构建我的第一个 ARKit 应用程序。该应用程序的目的是在相机朝向的方向拍摄小块。现在,这是我的代码。

 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")

}


}

重力效果很好,每当我点击屏幕时,每次点击时方 block 都会射出。然而,无论相机朝向哪个方向,它们都拍摄到同一点。我想了解 pointOfView 的工作原理,是否需要重新渲染整个场景?还有什么我想不起来的?谢谢你的帮助!

最佳答案

将这一行从

self.sceneView.scene.rootNode.addChildNode(sphere)

self.sceneView.pointOfView?.addChildNode(sphere)

关于swift - 如何更新 ARKit 中的 pointOfView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46721294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com