ARフットボールゴルフ
ARKitで地面を認識し1〜10mの距離マーカーをAR空間に配置。
ボールを蹴った位置をタップで測定し±15cm以内で成功判定するiOSアプリ。
Duration
短期開発
Team
1名
01 // OVERVIEW
プロジェクト概要
フットボールとゴルフを組み合わせたAR体験iOSアプリ。
ARKitで水平面(地面)を自動検出し、1〜10mの距離マーカーをAR空間にレーン状に配置する。
ユーザーが挑戦する距離を選んでボールを蹴り、ボールが止まった位置をタップで測定すると、目標距離±15cm以内なら成功(10pt)と判定される。
ポイントと距離ごとのベスト記録をローカルで管理する。
02 // KEY FEATURES
主な機能
ARKitによる地面認識と距離マーカー配置
ARKitで水平面をリアルタイムに検出し、スタート地点から1〜10mの距離マーカーをAR空間に並べて表示する。選択した距離のマーカーをハイライトし、挑戦目標を視覚的に示す。
タップによるボール位置測定と判定
ボールが止まった位置を画面タップで指定するとARKitのレイキャストで3D座標を計測し、スタート地点からの距離を自動算出する。目標距離±15cm以内なら成功と判定し、10ポイントを付与する。
ポイントと距離ごとのベスト記録
総合ポイント・成功率・プレイ回数をローカルに保存し、距離ごとのベスト記録を一覧表示するホーム画面を提供する。Firebase連携の準備(モックアップ)も実装済み。
03 // TECHNICAL DEEP-DIVE
技術的ハイライト
Solution
ARKit環境でのレイキャスト精度の確保
照明条件や床材の違いによってARKitの平面検出精度が変動する問題に対し、トラッキング状態をリアルタイムで画面表示してユーザーに適切なスキャン操作を促す設計とした。目標精度±10〜15cmに対し、ARKitのレイキャストで対応できるよう実装している。
04 // IMPACT & RESULTS
成果
±15cm
成功判定の許容誤差
1〜10m
挑戦可能な距離範囲
ARKit
地面認識・距離測定に使用