FRMSKI開発ブログ

プログラミング、UI / UX、仕事、読書のことなど、日々の記録を綴ります

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