ちゃんと設定しているのに表示されない!
ARKitがWorldTrackingを確立するには、デバイスを動かして、ARKitに視点を与える必要があります。
トラッキングが確立するまで、ユーザに補助メッセージを表示するARCoachingOverlayView。
うまく表示されないケースがありましたので、対処法を書いておきます。
基本的な表示法は以下の記事で大丈夫です。
ゴールをチェック
以下のようにコーチングのゴールに平面を設定している場合、
ARWorldTrackingConfigurationのARSessionに PlaneDetectionを設定していないと、CoachingOverlayが表示されません。
let coachingOverlay = ARCoachingOverlayView()
coachingOverlay.goal = .anyPlane
以下のようにPlaneDetectionを設定します。
let configuration = ARWorldTrackingConfiguration()
configuration.planeDetection = [.horizontal, .vertical]
sceneView.session.run(configuration)
これで試してみてください。
🐣
フリーランスエンジニアです。
お仕事のご相談こちらまで
rockyshikoku@gmail.com
Core MLやARKitを使ったアプリを作っています。
機械学習/AR関連の情報を発信しています。