夜風のMixedReality

xRと出会って変わった人生と出会った技術を書き残すためのGeekなHoloRangerの居場所

HoloLens 2でXBox Controllerを使用する

 HoloLens 2では他のxRデバイスと異なり、基本的にコントローラーを使用することはなくユーザーの手を使用したHandTrackingを用いたジェスチャー入力が用いられます。

 しかし、場合によって外部コントローラーを接続し操作を行う場合が良いということもあります。

 今回はHoloLens 2とxBoxのコントローラーを接続し使用していきます。

〇HoloLens 2でxBox Controllerを接続する。

HoloLens 2ではBluetoothを使用して様々な外部デバイスと接続、使用することができます。

その多くは接続したデバイスにアプリケーションが対応している必要がありますが、ごく一部のデバイスに関してはOS側で対応していることがあります。

今回はまず、HoloLens 2自体でコントローラーを使用していきます。

f:id:Holomoto-Sumire:20210626220007j:plain

今回はXbox ワイアレスコントローラーを使用しています。

①[設定]アプリを開きます。

f:id:Holomoto-Sumire:20210626200120j:plain

②[バイス]を選択します。

f:id:Holomoto-Sumire:20210626200141j:plain

③[Add Bluetooth or other device]を選択します。

f:id:Holomoto-Sumire:20210626200305j:plain

④[Bluetooth]を選択します。

f:id:Holomoto-Sumire:20210626200440j:plain

XBox Controllerのコネクトボタンを長押しし、コントローラーが素早く点滅することを確認します。

⑥デバイス一覧から[Xbox Wireless Controller]を探し選択します。

f:id:Holomoto-Sumire:20210626200555j:plain

以上でコントローラーとHoloLens2 が接続されます。

f:id:Holomoto-Sumire:20210626200832j:plain

〇XBoxControllerの操作

XBoxボタン

ホーム画面を表示します。

これは手首をタップするジェスチャーと同様の意味を持ちます。

●Aボタン

AirTap同様選択を行います。

長押しをすることでオブジェクトをホールドすることもできます。

f:id:Holomoto-Sumire:20210626202647g:plain

●Yボタン

Aボタン同様AirTapに相当する入力ですが、こちらはホールドすることはできません。

●左スティック

オブジェクトをユーザーに対して同心円状の範囲で動かします。

f:id:Holomoto-Sumire:20210626203427g:plain

●LTトリガー

オブジェクトをホールドした状態で遠くへ動かします。

f:id:Holomoto-Sumire:20210626210309g:plain

●RTトリガー

オブジェクトをホールドした状態で近くへ動かします。

●LBトリガー

オブジェクトをホールドした状態で時計回りに回転させます。

f:id:Holomoto-Sumire:20210626204735g:plain

●RBトリガー

オブジェクトをホールドした状態で反時計回りに回転させます。

以上でHoloLens 2でxBoxのコントローラーを接続して使用できました。

HoloLens 1st時代はHoloLens 2よりもインプット系の制約があり、Xboxコントローラーを使用したアプリは多かった印象を受けます。

HoloLens 2でもアプリ内で使用できるか後日試していきます。