4 人のトップ開発者が Android XR と Unity 6 をどのように活用して順風満帆(かつ移植)になったか

LEAH MARTIN / UNITY TECHNOLOGIESProduct Marketing Manager, XR
Apr 29, 2025|5 分
Demeo、Inside [JOB]、TRIPP、Litesport ヒーローアセット
このウェブページは、お客様の便宜のために機械翻訳されたものです。翻訳されたコンテンツの正確性や信頼性は保証いたしかねます。翻訳されたコンテンツの正確性について疑問をお持ちの場合は、ウェブページの公式な英語版をご覧ください。

数か月前、Unity は Android XR の初日サポートを開始し、開発者がこの新しいエキサイティングなプラットフォームで実験と制作を開始するのに役立つツール、機能、専用ドキュメントを提供しました。

最近、業界をリードする 4 つの XR スタジオ(Owlchemy Labs、TRIPP、Resolution Games、Litesport )の開発者に、Android XR でのアプリの移植と新しい体験の制作について話を聞きました。これらのチームは、自分たちの成功と課題に関する知見を共有し、Android XR 開発への道を切り開く準備ができた開発者に実用的なアドバイスを提供しました。

モバイルおよびVRプラットフォームで利用可能なAI搭載のメンタルヘルス アプリであるTRIPPは、主力タイトルをAndroid XRに移植する一方で、Resolution Gamesはヒットタイトル『Demeo』を移植しています。Litesport は、Litesport アプリに加えて、Xponential+ フィットネスタイトルの 5 つである Rumble Boxing、PureBarre、StretchLab、Cyclebar、および Club Pilates など、数多くのアプリやタイトルを提供しています。最後に、Owlchemy Labs は Vacation SimulatorJob Simulator を導入しました。Owlchemy Labsは、Android XR専用の新しいゲーム『Inside [JOB]』も制作しています。これは、新しいプラットフォームへのオンボーディング体験として設計されています。

既存のゲームやアプリの制作や Android XR への移植を計画している方は、ぜひお読みください。

Litesport プロモーション画像
ライトスポーツ

開発者が Android XR 向けに制作し、Unity を選ぶ理由

新しいプラットフォームの開拓は、わくわくすると同時にやりがいのある取り組みです。開発者に Android XR 開発に Unity を選んだ理由を尋ねたところ、Unity の堅牢なマルチプラットフォームサポート、OpenXR などの新しい XR 標準との統合、サンプルプロジェクトやテンプレートなどの開発者にとって使いやすいリソースが理由として挙げられました。

Owlchemy Labs のリードプラットフォームエンジニア Phillip Johnson 氏が、Unity の Android XR サポートを高く評価しています。「Unity の強みはマルチプラットフォームサポートにあり、ゲーム開発者の最優先事項となっています。Unity の既存の Android との互換性と Android XR フレームワークの柔軟性により、Android XR のサポートは特に容易です。この効率性により、開発者はゲームプレイとユーザー体験の向上に注力できます。」

Resolution Gamesにとって、ヒット作『Demeo』をAndroid XRに移植することは、単に新しいオーディエンスに拡大するということではありません 。あらゆるプラットフォーム向けにゲームを最新化する機会でした。Demeo のテクニカルリードである Petter Nygren 氏は、「Android XR には、すべてのプラットフォームとゲーム全体にメリットをもたらす、ゲームのモダナイズも必要です」と言います。

経験豊富な XR 開発者にとって、この移行は新しいデバイスを採用するという彼らの精神に沿ったものです。Nygren 氏はこのように説明しています。「私たちは今、XR 開発の真っ最中です。新しいプラットフォームはどれも大きな進歩です。Android XR は私たちにとって次のステップです。」Nygren 氏は、特に OpenXR 入力処理やユニバーサルレンダーパイプライン(URP)統合などの機能によってこのプロセスを円滑にした Unity を高く評価しており、「エンジンとしての Unity がなければ、同じ製品を作ることはできなかったでしょう。」

Android XR への移植

ゲームを新しいプラットフォームにリリースすることは、より幅広いオーディエンスにリーチするため、すでにゲームをプレイしているプレイヤーにリーチするため、または新しいヘッドセットの早期選択肢として選択するためであれば理にかなっていますが、既存のゲームを新しいプラットフォームに移植するには、新しいプラットフォームの仕様に適合するようにするために膨大な時間と労力が必要になることがあります(特に、各プラットフォーム向けにネイティブに開発している場合)。Meta Quest、visionOS、PlayStation VR2 など、20 を超えるプラットフォームに対応する Unity のようなツールを使用すると、このプロセスを合理化できます。

TRIPP の製品 & テクノロジーオペレーション担当ディレクター Daniel Kharlas 氏は、Unity による開発者との積極的なコミュニケーションを高く評価しています。「Unity は、URP、OpenXR、XR Interaction Toolkit の採用から、XR ハンドの標準の重視に至るまで、その方向性を非常に明確に示してきました」と彼は言います。「これらのすべての決定により、迅速な適応、特に Android XR への移行が容易になりました。Unity と Google のパートナーシップは、これらの選択肢と相まって、まさにここで輝きます。」

 Unity エディターでの TRIPP
Unity エディターでの TRIPP

ハードウェアなしで今すぐ始めるためのアドバイス

開発ハードウェアの在庫に限りがあるからといって、今すぐ Android XR を始められないわけではありません。開発者の方々とどのような課題に直面しているか、どのように始めるかについて戦術的なアドバイスをもらいました。

Resolution Games にとっても TRIPP にとっても、具体的な課題は URP に切り替えることでした。Resolution Games の Nygren 氏はこう説明しています。「ゲームの元の外観を維持することが重要であり、今回のアップデートでもそれが非常に困難でした。ビジュアルと 1 対 1 で保つために、ビルトインレンダーパイプラインの外観を URP で再現するのは非常に困難です。ゲームは非常に大きく、多くのアセットとコンテンツがあります。アップグレードして見た目を変えるのは大変な作業でした。」

 『Demeo』制作:Resolution Games
『Demeo』制作:Resolution Games

「カスタムシェーダーを使用したプロジェクトを URP に変換することは、ビルトインレンダリングから URP に移行する際に最も労力を要するステップでした」と TRIPP の Kharlas 氏は説明します。「複雑なカスタムシェーダー(VR のユニークなアートスタイルによく使用されます)がある場合は、それらを URP 対応のシェーダーに変換するのに必要な時間を投資できるように準備しておきましょう。長期的には、Android XR への以降の移植がよりスムーズになります。」

Kharlas 氏は、手元にヘッドセットがなくても Android XR 開発の準備をするための明確な手順を明らかにしました。まず、開発者はプロジェクトを Unity 6(または 6.1)にアップデートし、OpenXR を導入する必要があります。そして、Kharlas 氏は次のように推奨しています。

  • URP(ユニバーサルレンダーパイプライン)を使用してグラフィックの互換性を確保する
  • Vulkan への移行によるパフォーマンスの向上
  • Android XR はハンズファーストであるため、XR Hands パッケージを活用する

Litesport と TRIPP はどちらも、VR/MR マルチプレイヤーテンプレートと Android XR サンプルプロジェクトの使用を開始するにあたって非常に貴重であると考えました。「Android XR 用の Unity のサンプルプロジェクト設定に従うことをお勧めします。アプリの移植や作成を開始する前に、要素がどのように連携するかを理解することで、学習が加速されます」と Litesport のソフトウェアリードである Ryan Turner 氏は説明します。URPへの変換の詳細については、Unity 6向けに新しく更新されたeブック『Introduction to the URP for advanced creators』を参照してください。シェーダーの詳細については、eブック「Create popular shaders and visual effect with the Universal Render Pipeline」も参照してください。

VR マルチプレイヤーテンプレートの使用を開始したい方は、ビデオチュートリアルをご覧ください。

VR マルチプレイヤーテンプレートのチュートリアル

Unity 6 の新機能

2024 年 10 月に Unity 6 がリリースされ、Unity 6 以降で Android XR がサポートされるようになりました。そのため、Android XR 向けに制作している方は、プロジェクトを Unity 6 以降にアップグレードする必要があります。

幸いなことに、すべてのスタジオの代表が Unity 6 でのこれまでの体験に意欲的です。

Litesport では、これは Unity 6 までの 2 つのバージョンをスキップすることを意味し、Android XR のサポートに必要です。「私たちは Unity 2021 を使用していたため、移植を開始する前に Unity 6 にアップグレードしました。それが非常に重要でした...複雑なアプリにさまざまな要素が含まれているのですが、アップグレードは素晴らしいものでした」と Turner 氏は説明します。

Resolution Games の Nygren 氏は、Unity 6 について次のように説明しています。「Unity 6 は以前のバージョンと非常によく似ており、比較的簡単に移行できます。期待したとおりに機能しますDemeoの移植に使用したUnity 6固有の機能は、新しいライトプローブシステムであるAdaptive Probe Volumesだけです。このシステムはライティングアーティストに特に高く評価され、以前のシステムよりも改善されていることがわかりました。」

Resolution Games:ライトプローブ
Resolution Games:ライトプローブ

Unity 6.1 と Android XR プレリリースパッケージの新機能

私たちは最近、Unity 6 に対する最初のアップデートリリースをリリースしました。Unity 6.1。Unity 6.1(先週リリース)でビルドしている XR 開発者の方は、複数のビルド設定を作成し、URP Application Spacewarp でのシェーダーグラフのサポートを活用して、ビルドプロセスを合理化できるようになりました。私たちはすでに Litesport や TRIPP と協力し、最新のプラットフォームが実際のプロダクション環境でテストされるようにする制作検証イニシアチブを通じて、Android XR 上のツールを検証しています。

また、Android XR プレリリースパッケージもリリースしました。これは、いくつかの魅力的な機能と最適化をもたらします。XR アプリケーションの現在のニーズに基づいてパフォーマンスと消費電力を最適化するダイナミックリフレッシュレート、Vulkan に対するマルチビュー/ビュービューポートのサポート、ポストプロセッシングエフェクトの GPU パフォーマンスを強化するビジュアライゼーションメッシュオクルージョン、手のビジュアライゼーションとオクルージョンを可能にするハンドメッシュ機能、オクルージョンと永続アンカーを含む Unity MR テンプレートのアップデート。

アドバイス:Unity 6 にアップグレードして今すぐ始めましょう

これら 4 つのスタジオが示しているように、Unity を使用した Android XR 開発は、驚くほどスムーズなワークフローと相まって魅力的なオポチュニティをもたらします。新しいアプリを構築する場合でも、既存のアプリを移行する場合でも、重要なポイントは以下のとおりです。

  • Unity 6 にアップグレードして OpenXR を導入する:この 2 つのステップは、Android XR プロジェクトを作成するために必要です。さらに、レンダリング API として Vulkan を使用することで、グラフィックス品質を維持しながら GPU のオーバーヘッドを大幅に削減できます。
  • ハードウェアがなくても今すぐ始めましょう。Unity の最新のツール、テンプレート、ドキュメントを活用して制作を開始しましょう。

Unity の Android XR に関する最新ニュースや開発情報を入手するには、#AndroidXR タグをブックマークしてください。XR については、Unity の XR 開発ホームページにアクセスして、Unity が提供するすべてのツールとリソースをご確認ください。