Language:
Page Info
Tags:
Skill Level:
Engine Version:

モーション コントローラー コンポーネントの設定

開発対象の Virtual Reality プラットフォームの種類に関係なく、モーション コントローラーにサポートを追加するとコントローラーあるいはマウスとキーボードでは達成できなかった没入度とインタラクションのレベルを追加することができます。この操作ガイドでは、サポートされている VR プラットフォームにモーション コントローラーのサポートを追加する方法を説明します。

サポート対象プラットフォーム

[Components] タブにある Motion Controller コンポーネントは、以下の VR プラットフォームで使用できます。

  • Oculus VR

  • Steam VR

  • Gear VR

  • Playstation VR

上記の中に開発中のプラットフォームがない場合、プラットフォームのドキュメントでモーション コントローラの使用設定方法を必ず確認してください。

モーション コントローラーの設定

まず、モーション コントローラーを動かすために必要なコンポーネントの追加および設定方法を説明します。

この操作ガイドは、開発中の VR Head Mounted Display (HMD) で既にポーンが設定されていることを前提にしています。方法が分からない場合は、VR の開発 で開発中の VR ヘッドマウントディスプレイ (HMD) 向けの設定方法を確認してください。

  1. まず コンテンツ ブラウザ から Player Pawn ブループリントを開きます。

    クリックしてフルサイズで表示

  2. [Components] セクションの [Add Component (コンポーネントを追加)] ボタンをクリックして、このブループリントに追加できるコンポーネントを表示します。

    クリックしてフルサイズで表示

  3. 検索ボックスに 「Motion」 と入力し、結果に出てきた Motion Controller コンポーネントをクリックしてコンポーネント リストに追加し、名前を 「MC_Left」 にします。

    Add_MC_Component.png

  4. 追加された Motion Controller コンポーネントを選択して、[Details (詳細)] パネルの [Motion Controller] セクションの [Hand][Left (左)] に設定されていることを確認してください。

    クリックしてフルサイズで表示

  5. 次に、[Components] パネル[Motion Controller Component] を選択し、[Add Component] ボタンをクリックしたら、[Static Mesh Component] を検索して追加し、名前を 「SM_Left」 にします。

    Add_SM_To_MC.png

    Static Mesh コンポーネントが Motion Controller コンポーネントの子になっていることを確認してください。そうでないと、スタティックメッシュがモーション コントローラーと一緒に動きません。

  6. ここで、スタティックメッシュの [Details] パネルの中の [Static Mesh] セクションに「Static Mesh」と入力して、モーション コントローラーの見え方を確認します。ここではシンプルなボックスを使っていますが、お持ちのスタティックメッシュを自由に使ってください。

    クリックしてフルサイズで表示

  7. ここで、Left hand Motion Controller の設定をまるごと複製し、LeftRight に置き換えます。Motion Controller コンポーネントの [Hand] を [Left] から [Right] に変更して、このモーション コントローラーを適用する手を必ず変更してください。

    クリックしてフルサイズで表示

  8. [Compile] ボタンと [Save] ボタンを押して、テスト レベルに置かれていることを確認してからプロジェクトを起動してください。HMD を装着しモーション コントローラーを握ると、以下のビデオに映っていることができるようになります。

モーション コントローラーを使った作業

UE4 内でのモーション コントローラーを使った作業は、ゲームパッドやキーボードなどの入力デバイスの場合と似ています。

ブループリント エディタの PaletteMotionController を検索すると、Motion Controller で利用可能なすべてのボタンと制御が表示されます。

Working_With_MC.png

右用と左用のモーション コントローラーの入力は別々なのでご注意ください。入力ノードの横の大文字の L または R は、このモーション コントローラーの左右を表しています。

MC_Left_Right.png

トレーニング ストリーム

Tags