SceneKit — приложение не будет использовать SCNCamera при запуске

Не уверен, что это мой код или нет, или я просто что-то упускаю. При запуске моего приложения, как будто используется камера по умолчанию, которая находится в центре мира. Если я дважды коснусь экрана, он, кажется, перейдет к камере, которую я создал сам. Насколько я понимаю, камера по умолчанию используется только в том случае, если в сцене нет другой камеры. Вопрос в том, как мне заставить мое приложение просматривать мою пользовательскую камеру при запуске? Вот моя функция камеры, которая вызывается в методе инициализации моего класса.

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

person JeremyRaven    schedule 19.01.2016    source источник


Ответы (1)


Выберите точку обзора, используя свойство pointOfView SCNView:

scnView.pointOfView = cameraNode;
person Toyos    schedule 19.01.2016