FRMSKI開発ブログ

AWS、iOS、AR/VRなど開発メモ

ARKitでカメラの位置を取得する

ARKitでカメラの位置を取得する方法です。

ARSCNView.sessionのデリゲート(ARSessionDelegate)をViewController自身に設定します。

sceneView.session.delegate = self

セッションのイベントにアクセスしてフレームからカメラを取得出来ます。

func session(_ session: ARSession, didUpdate frame: ARFrame) {
        let currentCamera = session.currentFrame?.camera
        let transform = currentCamera?.transform