SceneKit - 应用程序在启动时不会使用SCNCamera

问题描述 投票:1回答:1

不确定它是否是我的代码或者我只是简单地遗漏了一些东西。在我的应用程序启动时,就好像使用了一个位于世界中心的默认摄像头。如果我双击屏幕,它似乎跳到我自己创建的相机。我的理解是,只有在场景中没有其他摄像机时才使用默认摄像机。问题是如何让我的应用程序在启动时查看我的自定义相机?继承我的相机功能,这是在我班级的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)       
}
ios scenekit scnnode
1个回答
1
投票

使用SCNView的pointOfView属性选择视点:

scnView.pointOfView = cameraNode;
© www.soinside.com 2019 - 2024. All rights reserved.