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

1 に答える 1

1

SCNView の pointOfView プロパティを使用して視点を選択します。

scnView.pointOfView = cameraNode;
于 2016-01-19T13:46:05.830 に答える