WebXRの5つの利点
WebXRアプリかネイティブアプリを構築するか迷っていますか?ここにWebXRを選ぶ5つの理由があります。
1 - クロスプラットフォーム
ネイティブアプリでは、ターゲットとするプラットフォームを決定する必要があります。 OpenXRを選んだ場合、コードは主にヘッドセットに依存しませんが、さまざまなプラットフォーム向けに再構築と再公開の手間があります。
Questをターゲットにしたい場合は、アプリがAndroidで動作する必要がありますし、 Windows Mixed realityをターゲットにしたい場合は、Windows用にコンパイル/パッケージ/ビルドを行います。 HTC Vive、Valve Index、またはLinux上で動作する類似のヘッドセットをサポートする場合、 Linuxビルドを提供しなければユーザーを逃すことになります。
これらすべてはWeb上で動作するWebXRで解決できます。 Webはオペレーティングシステムに依存しない普遍的なプラットフォームです。
そして最良部分:新しいヘッドセットがリリースされた場合(2023年更新:例えばApple Vision PRO)、 ブラウザがそのサポートを考えてくれます。
2 - アクセシブル
クロスプラットフォームはすでにユーザーのアクセシビリティを向上させます。 より多くの人がアプリにアクセスできるようになります。
公開も簡単です。Webサーバーをセットアップするか、(例えばGitLab PagesやGitHub Pagesを通じて) 静的ウェブサイトをホスティングするのは非常に簡単です!
公開する内容やタイミングに制限はありません。
3 - 自動改善
Webは毎日進化しています。ブラウザだけではなく、Web全体がスタンダードとして進化し、 ウェブサイトでより多くのことができるようにしています。
例えば、一部の今後の改善にはWebGPUや Web Paymentsがあります。
前者は3Dレンダリングでの高性能とさらなる最適化を可能にするだけでなく、 ディープニューラルネットワークの実行など新しいユースケースでのGPU使用を可能にします。 後者はウェブサイトでの支払いを非常に簡単に統合することを可能にします。
4 - 低い参入障壁
Webではコンテンツがすぐに読み込まれるのが期待されており、インストールも不要なため、 ユーザーはすぐに3Dウェブアプリを実行できます。
依然としてアプリをPWA(プログレッシブウェブアプリ)として インストールできるようにすることもできます。
5 - 迅速な開発
Webは効率的なワークフローで知られています。HTMLファイルを変更すれば、 すぐにブラウザでページが更新されます。ホットリロードツールが開発時間を短縮します。
3D Webもこれらのワークフローをサポートします。Three.jsや A-Frameなどのコードベースのフレームワークは、2Dウェブサイトで使用される ツールと同じものを使用します。Wonderland Engineのような ツールは、迅速な開発ワークフローを可能にする自身のホットリロードツールを提供します。
まとめ
ネイティブよりWebを選ぶ理由は多く存在します。これまでの最大のデメリットは、 WebでのVRアプリの最適化がネイティブより難しいことです。 しかし、WebAssemblyとWebGPUによって、将来的にWebのパフォーマンスがネイティブに近づきます。 長期的に、このギャップは閉じられるでしょう。
Wonderland EngineはすでにWebAssemblyで動作し、 最適化をあまり考えずにアプリそのものに時間を費やすことができます。
Wonderland Engineを無料でお試しください: