SceneKit——应用程序在启动时不会使用 SCNCamera
SceneKit – App won't use SCNCamera upon launch
不确定它是否是我的代码,或者我只是遗漏了一些东西。在我的应用程序启动时,就好像使用了位于世界中心的默认相机。如果我双击屏幕,它似乎会跳转到我自己创建的相机。我的理解是只有在场景中没有其他相机时才会使用默认相机。问题是如何让我的应用程序在启动时通过我的自定义相机查看?这是我的 class.
的 init 方法中调用的相机功能
func addCameraNode() {
let cameraNode = SCNNode()
cameraNode.camera = SCNCamera()
cameraNode.position = SCNVector3(0, 50, 0)
cameraNode.camera?.zNear = 0.1
cameraNode.camera?.zFar = 200
cameraNode.eulerAngles = SCNVector3Make(3.14, 0, 0)
theScene.rootNode.addChildNode(cameraNode)
}
Select使用SCNView的pointOfView的视角属性:
scnView.pointOfView = cameraNode;
不确定它是否是我的代码,或者我只是遗漏了一些东西。在我的应用程序启动时,就好像使用了位于世界中心的默认相机。如果我双击屏幕,它似乎会跳转到我自己创建的相机。我的理解是只有在场景中没有其他相机时才会使用默认相机。问题是如何让我的应用程序在启动时通过我的自定义相机查看?这是我的 class.
的 init 方法中调用的相机功能func addCameraNode() {
let cameraNode = SCNNode()
cameraNode.camera = SCNCamera()
cameraNode.position = SCNVector3(0, 50, 0)
cameraNode.camera?.zNear = 0.1
cameraNode.camera?.zFar = 200
cameraNode.eulerAngles = SCNVector3Make(3.14, 0, 0)
theScene.rootNode.addChildNode(cameraNode)
}
Select使用SCNView的pointOfView的视角属性:
scnView.pointOfView = cameraNode;