HMD およびコントローラ

VRED では、すべての HMD コントローラのボタンが同じ場所にあるわけではないため、VR または XR でツールチップを表示してツールを見つけるには、コントローラ モードを使用します。

注:

コラボレーション セッションを開始するには、2 つのコントローラが必要です。

サポートされるデバイスの一覧表については、「サポートされるデバイス」を参照してください。

OpenXR

リリース 2023.4 でサポートが追加された OpenXR は、XR (VR/AR/MR)アプリケーションの新しいオープン スタンダードで、操作性を向上させます。また、テザリングの有無を問わず、VR デバイスと連携して動作します。また、コントローラ入力シミュレーションに対するハンド トラッキングも含まれるため、OpenXR を使用するデバイスも VRED で直接ハンド トラッキングを使用できます。

VRED 2023.4 には、すべての OpenXR 拡張機能が実装されているわけではありません。たとえば、現在、複数のコントローラとハンド トラッキングはサポートされていますが、今のところ、3D コントローラ モデルではなく、コントローラ ベースの青い手を表示することはできません。

以下に、まだ実装されていないその他の機能のリストを示します。

OpenXR を使用するには、ビューの設定([ビュー] >[表示] > [OpenXR HMD])で、適切な表示モードを選択します。

OpenXR でサポートされるコントローラ

以下のコントローラは、VRED での OpenXR の使用をサポートしています。リンクをクリックして、各コントローラの既定のコントローラのバインドを確認します。

サポートされるコントローラ OpenXR 使用時
HTC VIVE HTC VIVE コントローラ
HTC VIVE Cosmos HTC VIVE Cosmos コントローラ
HP MR (HP G2+ MS Motion 2nd generation) HP MR (HP G2+ MS Motion 2nd generation)コントローラ
MS MR Motion (Windows Mixed Reality 1st generation) MS MR Motion (Windows Mixed Reality 1st generation)コントローラ
Oculus Touch Oculus Touch コントローラ

ランタイムを選択する

OpenXR を使用するには、正しいランタイムを使用している必要があります。使用していない場合は、通知が表示されます。

注:

Windows Mixed Reality ランタイムは、現在 VRED で直接サポートされていません。Windows Mixed Reality ヘッドセットは、StreamVR を介してのみ使用できます。

ランタイムを変更するには、次の操作を行います。

SteamVR

  1. SteamVR 設定で、[Show Advanced Settings]を選択します。
  2. [Developer]を選択し、SteamVR を[OpenXR Runtime]に設定します。

Oculus

  1. Oculus アプリで、[設定]を選択します。
  2. [詳細]と[一般]を選択します。
  3. [OpenXR-Rutime]で、Oculus アプリをアクティブに設定します。

Varjo

  1. Varjo Base で、[システム]を選択します。
  2. [互換性]までスクロールし、OpenXR をアクティブにします。

Vive

  1. Vive Console で、[設定]を選択します。
  2. [詳細]に移動します。
  3. 現在の OpenXR ランタイムとして[Vive OpenXR]を選択します。

コントローラのバインド

VRED には、[VR]メニュー、テレポート、ツールチップ、ポインタという基本的なツールのセットが用意されています。既定では、これらはコントローラのコントロールにマッピングされます。HMD のコントローラに固有のバインドについては、次のリンクを参照してください。

SteamVR のコントローラのバインドを管理する

OpenXR では、SteamVR の設定でコントローラのバインドを管理できるようになりました。

  1. [Settings] > [Manage Controller Bindings] の順に移動して、ドロップダウン メニューから VREDPro を選択します。

  2. アクティブなコントローラのバインドを[Custom]に設定します。

  3. バインドを編集します。

    注:

    カスタマイズした VRED の設定が期待どおりに機能するように、SteamVR の設定を既定の設定にリセットすることが重要です([Active Controller Binding]を[Default]に設定します)。この操作を行わないと、VRED でコントローラのバインドの設定が上書きされます

カスタマイズした VRED コントローラの設定が期待どおりに機能するように、SteamVR 設定を既定の設定にリセットすることが重要です([Active Controller Binding]を[Default]に設定します)。この操作を行わないと、VRED でコントローラのバインドの設定が上書きされます

ヒント:

SteamVR で OpenXR を使用するには、SteamVR の設定で OpenXR ランタイムを有効にします。[Settings] > [Developer]の順に選択し、[Current OpenXR Runtime]を[SteamVR]に設定します。Oculus および Varjo Base の OpenXR ランタイムを使用することもできます([System] > [Compatibility]の順に選択して OpenXR を有効にします)。

コントローラのバインドをリセットする

すべてのコントローラのバインドを既定値にリセットするには、[バーチャル リアリティ]基本設定の[OpenXR]タブで[既定に設定]をクリックします。

コントローラを設定する

コントローラ ボタンを設定するには、次の操作を行います。

  1. [バーチャル リアリティ]基本設定で、[OpenXR]を選択します。

  2. [コントローラ タイプ]ドロップダウン メニューからコントローラを選択します。

  3. 各コントローラに異なるバインドを適用する場合は、[左=右]チェックボックスをオンにします。それ以外の場合は、無効にします。

  4. 各アクションの横にあるドロップダウン メニューを開き、オプションを選択します。

    ヒント:

    アクセスできないようにするには、アクションを無効にします。手順については、「 アクションを無効にする 」を参照してください。コントローラのボタンを無効にすることもできます。手順については、「 コントローラ ボタンを無効にする 」を参照してください。

  5. 完了したら、[適用]をクリックします。

独立したコントローラを設定する

コントローラのバインドを設定するときに、左右のコントローラを互いに独立して設定することができます。

これを行うには、[バーチャル リアリティ]基本設定の[OpenXR]タブで、[左=右]チェックボックスをオンにします。

コントローラを追加する

他のコントローラを追加したり、そのバインドを設定したりすることができます。

  1. [バーチャル リアリティ]基本設定で、[OpenXR]を選択します。
  2. [コントローラを追加]をクリックし、ドロップダウン メニューからコントローラのタイプを選択します。
  3. コントローラのバインドを設定します。
  4. 完了したら、[適用]をクリックします。

アクションを無効にする

アクションを無効にしてセッションでアクセスできないようにするには、次の操作を実行します。

  1. [バーチャル リアリティ]基本設定で、[OpenXR]を選択します。
  2. リストから目的のアクションを選択します。
  3. アクションの横にあるドロップダウン メニューを開き、[なし]を選択します。これで、セッション中にアクションをトリガできなくなります。

後でアクションにアクセスできるようにするには、ドロップダウン メニューから[メニューをクリック]や[X タッチ]などのターゲットを選択します。

コントローラ ボタンを無効にする

[バーチャル リアリティ]基本設定の[OpenXR]タブを使用して、コントローラ ボタンを無効にすることができます。コントローラのバインド リストで、ボタンがアクションに割り当てられていないことを確認します。割り当てられている場合は、アクションのドロップダウン メニューから別のオプションを選択します。

コントローラ ボタンを無効にする