LoginSignup
3
5

More than 5 years have passed since last update.

HeadLookController+OculusでキャラクタとHMDの動きを連動させる

Posted at

hlc.png
 
 HeadLookControllerは、任意の場所を向くようにモデルのボーンを操作するものです。
 これを使うと、ゲーム中のキャラクタとHMDの動きを連動することもできます。

1.HeadLookControllerをモデルに仕込む

 サンプルを参考にしてHeadLookControllerをモデルに仕込みます。
 次にモデルの頭部(今回はHeadボーンを使用)の下に新しくカメラ配置用のGameObject(以下CameraPosition)を作り、モデルの眉間あたりに位置を合わせておきます。カメラがモデルの内側にめり込まないように調整しましょう。

 hlc.png

2.OVRCameraRigをモデルに仕込む

 OVRCameraRigを配置し、CenterEyeAnchorに視点制御用のGameObject(以下LookPoint)を配置します。
 LookPointにCursorHitスクリプトを追加し、HeadLook値に項1で追加したHeadLookControllerを設定します。

 hlc.png

 最後に、OVRCameraRigのPositionがCameraPositionと連動するようにします。

 hlc.png

3.動かしてみる

 空を仰ぐKyleさん

 hlc.png

 右手をじっと見るKyleさん

 hlc.png

4.最後に

 捻る動きが取れないのが難点です。
 HeadLookControllerの値を弄ることで、首だけでなく体全体を前屈みにしたり仰け反ったりさせることもできます。

3
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
5