2020年04月10日

OpenXRが今月後半からOculus Questアプリのプロトタイプ開発をサポート

VR

今月後半から、開発者はOculus APIの代わりにOpenXR APIを使用してQuestとRiftアプリの「プロトタイプ」開発を開始できるようになる。

まず、混乱を起こさせないために説明すると、OpenXRはOpenVRと同じものではない。 OpenVRはSteamVR用のValveのAPIであり、OpenXRとはまったく関係がない。 OpenVRはすべてのPC VRヘッドセットで動作するが、QuestなどのAndroidヘッドセットはサポートしておらず、また、フェイスブックのポリシーにより、Oculus Riftストアアプリでは使用できない。 Valveは昨年、SteamVRでOpenXRをサポートする予定であると述べたが、まだ実現していないようだ。

今日の問題
APIを使用すると、ソフトウェアは他のソフトウェアまたはハードウェアと相互作用する。 VR開発者は、フェイスブックのOculusやValveのOpenVRなどのAPIを使用してアプリを構築する。 APIは多くの場合、SDK(ソフトウェア開発キット)の一部であり、これらの用語は非公式に入れ替えられて使用されることがよくある。

Oculus APIの問題は、それで開発されたアプリがOculusハードウェア上でのみ実行できることだ(ハックなしで)。さらに、カスタムエンジンを使用する開発者向けに、実際にはQuestとRiftの間に2つの個別のAPIがある。

これは、開発者がすべてのVRヘッドセットをサポートする場合、複数のAPIを使用する必要があることを意味している。これには時間がかかり、複雑さが増してしまう。

UnityやUnrealのようなエンジンはこれを容易にし、両方が独自の新しいエンジンサブシステムの下でVR APIを個別に統合しようとしているが、問題は依然として存在する。

OpenXR
OpenXRは、VR / ARのオープンスタンダードだ。非営利の業界コンソーシアムであるクロノスが管理するワーキンググループによって開発された。ワーキンググループには、フェイスブック、Valve、Microsoft、NVIDIA、AMD、HTC、グーグル、Unity、Epicなどの主要なVR企業が含まれる。

APIにより、開発者はユニバーサルVRサポートをアプリに追加できるため、将来的には、Windows OpenXRアプリは技術的にPC VRヘッドセットで実行され、Android OpenXRアプリは技術的にスタンドアロンヘッドセットで実行される。

OpenXR 0.9が2019年3月にリリースされたとき、フェイスブックはRift と Questを「今年後半」にサポートする予定であると述べた。 Riftプラットフォームには、実際にはすでに予備的なサポートが隠されている。

また、ほとんどのVRアプリはUnityゲームエンジンで構築されていることに注意することも重要だ。Unityゲームエンジンは、OpenXRをサポートする計画をまだ発表していない(ただし、Unityはコンソーシアムのメンバーだ)。

数年前、OpenXRは遠い夢のようだった。しかし、今ではここにあり、開発者はすぐに、サポートするハードウェアを気にせずにVRアプリを開発できるようになる。これにより、クロスプラットフォームのVRアプリの開発にかかる時間が短縮され、開発者がプロプリエタリAPIによって先送りされていたVRソフトウェアの作成により意欲的になる可能性がある。

元記事:UPLOAD VR

シェアする
Marie Okamoto

東南アジアで記者経験をした後、日本に帰国。現在はTheDiceのコンテンツプロデューサーとして、海外のニュースを中心に配信。