iOS 11 では、iPhone および iPad 向けの拡張現実エクスペリエンスの構築における開発時間を短縮するように設計された開発者向けの新しいフレームワークである ARKit が導入されました。
ARKit は平面検出、超高精度の追跡、照明の推定など、ほとんどの面倒な処理を実行するため、ARKit を搭載したアプリは古いデバイスではサポートされません。
あなたの iPhone または iPad は ARKit を活用した拡張現実体験をサポートしますか?
Apple の開発者向け公式 ARKit リソースによると、ARKit には高性能なハードウェアが必要であり、ARKit 上に構築されたアプリは Apple A9 および A10 プロセッサ上で実行されます。
これらのプロセッサを使用するデバイスは次のとおりです。
- iPhone SE
- iPhone 6s
- iPhone 6sプラス
- iPhone 7
- iPhone 7プラス
- 9.7インチiPad(2017年モデル)
- 10.5インチiPad Pro
- 12.9インチiPad Pro(2017年モデル)
- 9.7インチiPad Pro(2016年モデル)
- 12.9インチiPad Pro(2016年モデル)
「これらのプロセッサは、シーンを素早く理解し、現実世界のシーンの上に詳細かつ魅力的な仮想コンテンツを構築できる画期的なパフォーマンスを提供します」と同社は述べています。
上記の対応デバイスをお持ちであれば、iPhoneやiPadでARKit対応アプリを実行できます。そうでない場合は、対応iOSデバイスを購入しない限り、ARKit対応アプリを実行することはできません。
ARKit は、カメラビューによって提示されたシーンを分析することでその魔法を発揮します。
また、搭載センサーからのデータも活用します。ライブカメラセンサーデータとCoreMotionデータを融合することで、高度なアルゴリズムが室内のテーブルや床などの水平面を検出できるようになります。
ARKit は、小さな特徴点上でオブジェクトを追跡して配置したり、シーン内で利用可能な光の総量を推定して、仮想オブジェクトに適切な量の照明を適用したりすることもできます。