コンテンツへスキップ
vrBlogs

MetaのVR Layout SDK 1.0は通常のQuestアプリに横並びウインドウを追加、ただしGaze SDKビルドはまだストア配信不可

9月24日にバージョン1.0.0として公開されたMetaのVR Layout SDKは、QuestのJetpack ComposeおよびReact Nativeアプリがイマーシブなる必要なく空間ウインドウを開くことを可能にします。付属のGaze SDKはまだ不安定で、Horizon Storeからのリリースがブロックされています。

v

著者 vrBlogs

· 1分で読めます · 出典: Meta Horizon OS Developers

MetaのVR Layout SDK 1.0は通常のQuestアプリに横並びウインドウを追加、ただしGaze SDKビルドはまだストア配信不可

Metaは現在、Quest上の通常のAndroidアプリがイマーシブVRアプリにならずにメインウインドウの横に追加パネルを開く方法を提供しています(UploadVR、MIXED、Metaの開発者ドキュメンテーションによる)。Meta VR Layout SDKはConnect 2026の頃に発表され、React Nativeパッケージは9月24日にnpmでバージョン1.0.0に達しました。

Layout SDKの仕組み

標準的なAndroidアプリはメインの2Dウインドウを保ち、ツールパネルや詳細パネルなど、その周囲に固定された「空間ウインドウ」を追加します。アプリは非イマーシブなままで、他の開く中のアプリの隣に配置でき、既存のアクティビティとUIコードを保ちます。開発者は、3Dオブジェクトまたは周囲の変更に依然必要とされるMetaのSpatial SDKのエンティティ・コンポーネント・システム設計を採用する必要はありません。

  • フレームワーク:Jetpack ComposeおよびReact Native。React Nativeはバージョン0.85以降とベアプロジェクト、またはネイティブAndroidファイルを保つExoプロジェクトが必要です。
  • フォールバック:ライブラリは最小Horizon OSバージョンを設定しません。v207より前のリリース上、スマートフォン上、またはスペースがない場合、各ウインドウはメインウインドウにインラインで描画する(デフォルト)ようフォールバックするか削除されます。
  • デバイス:MetaはQuest 3を含むすべてのVRデバイスで動作し、Meta VR Glasses専用ではないと述べています。

Metaのサンプルアプリ CookVrx は、材料とタイマーパネルを備えたレシピビューアで、MITライセンスのhorizon-android-samplesリポジトリでComposeとReact Nativeで利用できます。UploadVRは、NBAアプリがSDKを使用する最初のアプリの1つであると報道しています。

制限事項

Metaのベストプラクティスガイドはメインウインドウ1つと同じ重要度の空間ウインドウ最大2つを同時に使用することを求めています。React Native統合は2つのウインドウスロットに制限され、空間ウインドウは透明にすることができず、Metaはウインドウサイズと位置をアニメーション化するのではなく安定させておくよう開発者に求めています。

Gaze SDKとUI Set

Meta VR Glassesはデフォルトでルックアンドピンチを使用します:ユーザーは要素を見つめてピンチして選択し、フラットアプリは通常のタッチイベントを受け取ります。Gaze SDKはシステムが誤読するターゲットを修正してホバーツールチップを追加することを開発者に許可しますが、Metaはそれを不安定とラベル付けし、リクエストがあった場合のみ配布します。そのドキュメンテーションは「SDKをバンドルしてMeta Horizon Storeに送信されるアプリは拒否されます」と警告し、Meta VR Glassesの起動前に安定版を約束しています。

3番目の部分、Meta VR UI Set SDKは、ライトおよびダークテーマ、タイポグラフィ、アイコン、標準コントロール搭載のJetpack Composeデザインシステムです。Metaはそれを、Spatial SDK内で配信されたHorizon OS UI Setの後継と呼んでいます。

分類プラットフォームとソフトウェア
共有

この記事を楽しめましたか?

お気に入りに追加して編集者に知らせるか、後で読むために保存してください。

コメント

会話に参加するにはサインインしてください。

サインイン

    まだコメントはありません。会話を始めましょう。

    よろしいですか?