開発
開発
プラットフォームを選択

Unreal Engine向けのPC-VR統合の基本

更新日時: 2026/03/02
このガイドでは、Unreal EngineでのPC-VRアプリ開発の基本事項について説明します。

概要

Unreal Engineで開発を開始するための最も簡単な方法は、プレイヤースタートとしてデフォルトで提供されるHMDサポートを試すことです。UnrealがPC-VRランタイムを検出すると、ゲームの向きと位置のトラッキングおよび立体視レンダリングの機能が自動的に提供されます。システムでRiftヘッドセットが検出された場合、フルスクリーンモードで実行すると、スタンドアローンPC実行可能ファイルが自動的にPC-VRに表示されます。UnrealがMeta Questデバイスを検出すると、向きおよび立体視レンダリングの機能も自動的に提供されます。
プレイボタンのプルダウンオプションでVRプレビューモードを選択すれば、通常の方法でプロジェクトをビルドしてEngineでプレビューできます。
エンジンでの編集中に、あるレベルをPC-VRでプレビューするには、[Play (プレイ)]ボタンの近くにあるドロップダウン矢印を選択し、[VR Preview (VRプレビュー)]を選択します。
Screenshot of **VR Preview**
スタンドアローンPCゲームの1つのシーンをRiftヘッドセットでプレイするには、ゲームウィンドウを最大化するだけで、それがヘッドセットのディスプレイにミラーリングされます。
: Unreal Engineの実行中は、ヘッドセットを装着することによりRiftホームにアクセスすることはできません。

VRカメラの追加

VRプレビューに設定したデフォルトカメラの使用は、最小のオーバーヘッドでVR開発の感覚をつかむには効果的な方法ですが、実際の開発では、カメラをポーンに追加する必要があります。デフォルトでカメラはHMDにロックされています。これは、ビューポート内でカメラを選択し、[Details (詳細)]タブの[Lock to HMD (HMDにロック)]チェックボックスで確認できます。
シーン内にカメラを配置することにより、ゲーム読み込み時にカメラビューの向きをコントロールすることができ、それによりユーザーに表示される正確な視点をコントロールできます。これは、上記のプレイスタートでは利用できません。
: ゲーム関連のアクションは、直接カメラ自体に対してではなく、カメラ追加先のポーンに対して実行するようにしてください。
ポーンに接続したカメラを使うと、メッシュを添付することができ、HMDビューに続いてそれらの位置がほぼ遅延なしで更新されるという別のメリットもあります。一般にこれは、コックピットの詳細など、ヘッドロックされた要素を追加するのに最適な方法です。一般的にはヘッドロックされたUI要素は避けるべきですが、注意深く使うことで魅力的な機能になり得ます。

HMDポーズトラッキングの原点

HMDポーズは、トラッキングの原点に対する相対位置として報告されます。この原点は、AMixedRealityCaptureActorの設定にある以下の2つの値で設定することができます。
アイレベル
カメラがアクティブになった時点でのHMDの初期ポーズ。
フロアレベル
Riftヘッドセット調整中にユーザーにより設定される原点。通常は、プレイアブル領域の中心近くにあります。アイレベルとは異なり、フロアレベルの原点位置はY = 0のフロア上にあります。
トラッキング原点の再センタリングを実行したときの動作は、アイレベルとフロアレベルとでは異なります。
アイレベルでは、原点位置(X、Y、Z)とヨー(Y回転)が現在のヘッドポーズに一致するように移動します。ピッチとロール(XとZの回転)は変更されません。これが変更されると、アプリの仮想水平線が現実世界の水平線と一致しなくなり、ユーザーが方向感覚を失ってしまいます。
フロアレベルでは、原点のX位置とZ位置が移動しますが、現実世界のフロアとの一貫性を保つためにY位置はそのまま維持されます。回転は、アイレベルと同じ方法で処理されます。
詳しくは、以下をご覧ください。

VRテンプレート

Unreal Engineには、バーチャルリアリティのプロジェクトテンプレートが用意されており、新規プロジェクトを作成する際に選択することができます。
Screenshot of VR project template
VRテンプレートには、2つの地図が含まれています。これにアクセスするには、コンテンツブラウザーで[Content (コンテンツ)] > [VirtualRealityBP] > [Maps (地図)]に移動します。
HMDロコモーション地図は、単純なレベルのテレポーテーションを示しています。青い視線制御サークルで移動の目的地を設定します。テレポートターゲットを設定したら、スペースバーまたはゲームパッドボタンを押して、テレポートします。オプションとして、ゲームパッドのプライマリジョイスティックで到着時の向きを制御できます。
モーションコントローラー地図もテレポーテーション制御を示しています。この場合は、トラッキング対象のTouchコントローラーを使用します。Touchコントローラーにより移動の向きを指定し、視線により目的地の向きを制御します。次に、Aボタンを押してテレポートします。
レベル内の小さな青いブロックを拾い上げて操作するには、トリガーボタンを使用します。

デザインガイドライン

デザインガイドラインは、Metaのヒューマンインターフェイスの基準とデザインフレームワークからなり、安全でユーザー中心の、パススルーを使った没入感溢れるユーザーエクスペリエンスを生み出し、維持するのに役立ちます。

没入感あふれるデザイン: 入門編

ユーザーの考慮事項

ナビゲーションロゴ
日本語
© 2026 Meta