Meta Questが選ばれる理由
デザイン
開発
APIリファレンス
配信
ブログ
サポート
ログイン
開発
開発
Unity
OpenXRモバイルSDK
概要
基本的な環境とプロジェクトの設定
システムとハードウェアの要件
デバイスの設定
Android開発ソフトウェアの設定
Android Studioの基本
Androidマニフェストの設定
スプラッシュスクリーンを追加する
ネイティブAndroid複合現実キャプチャ
ディスプレイリフレッシュレートの設定
Meta Questヘッドセット用OpenXRサポートの概要
Meta Questヘッドセット用OpenXRサポート
hello_xrサンプルアプリのビルドと実行
OpenXRネイティブサンプル
OpenXRの中心となるコンセプト
中心となるコンセプト
インスタンスとセッションの作成
システム情報の取得
Input API
アクション、アクションセット、バインディングの作成
スワップチェーンの作成と使用
フレームの同期と送信
複合現実エクスペリエンスと活用事例
OpenXR Meta拡張機能
パススルー
概要
パススルーをカスタマイズする
読み込み中の画面
Linkによるパススルー
ベストプラクティス
奥行き
概要
移動
概要
ボディトラッキング
フェイストラッキング
アイトラッキング
ブレンドシェイプビジュアルリファレンス
身体関節のビジュアルリファレンス
APIリファレンス
シーン
概要
ベストプラクティス
APIリファレンス
空間アンカー
概要
開発者環境の設定
機能とライフサイクル
APIリファレンス
サンプルアプリ
トラッキングキーボード
物理キーボードトラッキングの統合
キーボードトラッキング使用のサンプル
仮想キーボード
概要
glTFの要件
ネイティブ統合
サンプルプロジェクト
ハプティックフィードバック
OpenXRによるバイキュービックフィルタリング
コンポジションレイヤーフィルタリング
アプリスペースワープ開発者ガイド
ジェスチャーコントロールを有効にする
Capsenseを使う
ワイドモーションモードを使う
マルチモーダルを使う
テストとトラブルシューティング
スクリーンショットと動画のキャプチャ
ADBを使用した有線モニタリング
Meta Quest用MSAA分析
Androidのデバッグとパフォーマンス分析
SysTrace
ネイティブデバッグ
Android Studioを使用したネイティブデバッグ
ndk-gdbを使用したネイティブデバッグ
開発者ツール
Meta Quest開発者ハブ
概要
スタートガイド
MQDHでヘッドセットを設定する
ヘッドセットの管理
デバッグツール
カスタムコマンドを作成する
パフォーマンスアナライザーと指標
概要
Perfettoトレースを取る方法
レイヤー可視性のコントロール
ファイルマネージャの概要
マルチユーザーアカウントの追加、削除、切り替え
MQDHのダウンロード
ヘッドセットにビルドをデプロイする
MQDHのトラブルシューティング
不具合の報告
Androidツール
Logcatを使用したVrApiログの収集
概要
logcatの統計定義
Meta QuestのAndroidシステムプロパティを設定する
Meta QuestでADBを使う
パフォーマンスモニタリングとプロファイリングツール
RenderDoc Meta Forkを使ったグラフィックデバッグとプロファイリング
概要
キャプチャの取得と読み込み
レンダリングステージトレースの実行
ドローコールトレースの実行
Vulkanのシェーダー統計へのアクセス
推奨設定
ドローコールの指標
OVRメトリックツールを使用したパフォーマンスのモニタリング
概要
OVRメトリックツールの統計定義ガイド
ベストプラクティス - エンジニアではない人のためのOVRメトリックツール
gpumeminfoでGPUのメモリ使用量を追跡する
レンダリングステージプロファイリングにGPU Systraceを使用する
GPUプロファイリングにovrgpuprofilerを使用する
CPUプロファイリングにSimpleperfを使う
テストと自動化ツール
Meta Questスクリプト化対応テストサービスを使用してE2Eテストを有効にする
AutoDriverを使用した入力の記録
VS Code用Oculus Debuggerの使用
Vulkan検証レイヤー
パフォーマンスと最適化のガイド
概要
オペレーティングシステム
CPUレベルとGPUレベル
OpenXR、VRAPI、LibOVR
OpenGL ESとVulkan
互換モード
グラフィックサブシステム
固定中心窩レンダリング(FFR)
アプリスペースワープ