AppleのARKitは、iOS開発者が既存のアプリに拡張現実(AR)体験を簡単に追加できるようにします。AppleのRealityKitフレームワークとReality Composerアプリを活用すれば、開発者はAR体験をさらに進化させ、数年前までは制作会社が莫大な費用をかけて実現していたAR体験を、より高度なレベルで実現できるようになります。
RealityKitとReality Composerについて詳しく見ていきましょう。これらのARツールの機能と開発者の活用方法について詳しく理解を深めましょう。この記事は、「チートシート:AppleのARツール:RealityKitとReality Composer」(無料PDF)としてダウンロードすることもできます。
参照:ビジネスにおける複合現実(ZDNet/TechRepublic 特集) |無料 PDF 版をダウンロード(TechRepublic)
RealityKitとは何ですか?
RealityKitは、Xcode 11とiOS 13に組み込まれた新しいフレームワークです。開発者は、ARシーンでフォトリアリスティックなレンダリングを実現できます。また、ARオブジェクトにアニメーション、エフェクト、物理効果などを適用することもできます。
RealityKitはネイティブSwift APIで、iOS 13 SDKにリンクすることで利用できます。つまり、Swiftの言語機能を利用して、RealityKitを活用したAR体験をこれまで以上に高速に構築できるということです。
参照: TechRepublic のすべてのチートシートと賢い人向けガイド
RealityKit の主な機能は何ですか?
スケーラブルなパフォーマンス
RealityKitはGPUを活用して最大限のレンダリング性能を引き出します。また、CPUキャッシュとマルチコアプロセッサ機能も活用することで、ユーザーにとってスムーズなシミュレーションを実現します。Appleは、動作するiOSデバイスのパフォーマンスに合わせて拡張可能なAR体験を1つ構築するだけで済むと宣伝しています。
共有AR体験
昨年、Apple は ARKit で共有エクスペリエンスを構築する機能を追加しました。今年、Apple はそれをさらに一歩進めて、開発者がエクスペリエンスのネットワーク側をより簡単に処理できるようにしています。
RealityKit を使用すると、一貫した状態の維持、ネットワーク トラフィックの最適化、パケット損失の処理、所有権の譲渡などのネットワーク タスクはすべてキットによって自動的に処理されるため、開発者が自分でこの半定型コードを記述する必要はありません。
追加リソース
- AppleはまだARヘッドセットを持っていないが、そのARツールキットが道を切り開いている(CNET)
- インフォグラフィック:ARとVRの歴史と未来(TechRepublic)
- 仮想現実と拡張現実に関するポリシー(TechRepublic Premium)
- Apple Developer: RealityKit ドキュメント (Apple)
- ビデオ:WWDC 2019:Appleの発表内容とビジネスにとって本当に重要なこと(TechRepublic)
- WWDC セッション 605: RealityKit を使ったアプリ構築 (Apple)
- WWDC セッション 610: 協調型 AR 体験の構築 (Apple)
Reality Composer とは何ですか?
Reality Composer は、WWDC 2019 で RealityKit とともに発表されました。iOS と macOS で利用できるこのアプリを使用すると、開発者やグラフィック アーティストは、これまでにないほど簡単にリアルな AR エクスペリエンスを構築し、アニメーションやインタラクションを追加できます。
USDZファイルはiOS上で拡張現実(AR)体験を作成する上で中心的な役割を果たします。これまでこれらのファイルは、通常サードパーティ製のツールで作成されていました。Reality Composerは既存のUSDZファイルをインポートできるほか、アプリ内で数百種類の既成の3Dオブジェクトをインポートして独自のUSDZファイルを作成し、ARシーンを作成することもできます。
参照:Appleの最初の従業員:ビル・フェルナンデスの驚くべき冒険(表紙記事PDF)(TechRepublic)

画像:Apple, Inc.
Reality Composer の主な機能は何ですか?
アニメーションとオーディオ
Reality Composer を使用すると、既存のシーンに新たな命を吹き込み、よりリアルでインタラクティブなシーンを作成できます。3D オブジェクトのサイズやスタイルなどを変更したり、アニメーションやオーディオを追加したりすることもできます。
揺れや回転といったアニメーションは、特定のオブジェクトを強調するために追加すると楽しい効果があります。このアプリでは、ユーザーがオブジェクトに近づいたり、デバイスを動かしたり、Reality Composerで指定できるその他のトリガーに遭遇したりした際にアニメーションを開始することもできます。
拡張現実シーン内の音声は通常、単調ですが、AppleはReality Composerで興味深い機能を実現しました。アプリ内では空間音声を活用でき、ユーザーがシーン内の特定の場所に移動すると異なる音声クリップが再生されるため、シーンのリアリティ感がさらに高まります。
デバイス上で録音して再生
iOS版Reality Composerを使えば、デバイスの動きやARシーンの特定の場所へのズームインなどのセンサーデータを簡単に記録し、AR体験の開発中に再生することができます。ARシーンに変更を加えるたびに、アプリをビルドしてデバイス上で実行し、手動でテストする必要がないため、非常に便利です。
携帯性
AppleはReality Composerをクロスプラットフォーム対応にすることで、開発者やグラフィックデザイナーがMacやiOSデバイスからARシーン、そしてAR体験全体、アニメーションやイベントを編集できるようにしました。つまり、どこからでもシーンを編集できるようになり、グラフィックデザイナーにとってARシーンデザインを始めるコストを削減できます。
追加リソース
- WWDC セッション 609: Reality Composer を使った AR 体験の構築 (Apple)
- WWDC 602: USD の操作 (Apple)
- Appleの最もクールな新しいAR機能は、最新のプロセッサを搭載したiPadとiPhoneでのみ動作します(CNET)
- Apple関連の最新ニュースとヒントを入手しましょう(FlipboardのTechRepublic)
RealityKit と Reality Composer はいつリリースされましたか?
AppleはWWDC 2019でRealityKitとReality Composerを発表しました。リリースの詳細は以下をご覧ください。
- 2019 年 6 月 3 日: Apple が RealityKit と Reality Composer を発表しました。
- 2019 年 6 月 3 日: Apple が Xcode 11 で RealityKit のベータ版をリリース。
- 2019 年 6 月 3 日: Apple が Reality Composer のベータ版をリリース。
追加リソース
- WWDC セッション 603: RealityKit と Reality Composer の紹介 (Apple)
- WWDC 2019:Mac Pro、iPadOS、iOS 13、WatchOS 6、そしてAppleが発表したすべてのもの(ZDNet)
- AppleのARKitはARアプリにモーションキャプチャ機能を提供し、デジタル作品の中に入り込むことを可能にする(CNET)
RealityKit と Reality Composer を入手するにはどうすればよいですか?
RealityKit は、Xcode バージョン 11 以降で利用できます。Xcode 11 のベータ版は、Apple Developer Web サイトの「アプリケーション」タブからダウンロードできます。
Reality Composerは、MacのXcode 11でメニューバーから「Xcode」→「開発者ツールを開く」→「Reality Composer」を選択することで利用できます。これにより、Mac上でReality Composerアプリが起動します。
Reality Composerは現在iOSでクローズドベータ版ですが、Apple DeveloperウェブサイトからアプリのTestFlight版へのアクセスをリクエストできます。リクエストが承認されると、TestFlightアプリからiOSデバイスにReality Composerベータ版をインストールできるようになります。
Reality Composer が今年後半にベータ版を終了すると、誰でも iOS App Store からダウンロードできるようになる予定です。
追加リソース
- Apple Developer Program:インサイダーズガイド(無料PDF)(TechRepublic)
- Project Catalyst: 開発者が知っておくべきこと (TechRepublic)
- プログラミングと開発者関連の記事をもっと見る(FlipboardのTechRepublic)

画像: Apple, Inc.