トマシープが学ぶ

Unity/VR好きのミーハー初心者 記事内容は自分用のメモ。何も求めないで

コントローラーの動きとアルファリリースのエラーとレーザーの長さ調節【OculusGoキーボード進捗】

修論の自分用メモ

コントローラーの動き

OculusGoのコントローラーは一応3Dofですが、回転に伴って位置も少し変化します。

www.youtube.com

1.5m

カメラ(頭)の位置が(0,1.5,0)のとき、gに向けたコントローラーは(0.17,1.17,0.37)ぐらいのところにいます。

f:id:bibinbaleo:20190109092442p:plain

1.0m : (0.15, 1.21, 0.36)

f:id:bibinbaleo:20190109105049p:plain

0.5m : (0.10, 1.29, 0.29)

まとめると

1.5m : (0.17, 1.17, 0.37)

1.0m : (0.15, 1.21, 0.36)

0.5m : (0.10, 1.29, 0.29)

角度計算

こちらのサイトで、キーボードと頭と手の角度を座標から求めました。

2点の座標から角度を算出 | S_Project

高さを気にしない角度だと、キーボードが近づくにつれ狭くなっている。

f:id:bibinbaleo:20190115121232p:plain

高さの角度はこんな感じ

f:id:bibinbaleo:20190115123253p:plain

近づくにつれ角度は大きくなる


 

f:id:bibinbaleo:20190109105752p:plain

 もしかして三角関数????

f:id:bibinbaleo:20190109111700p:plain

アルファリリースのエラー

APKをアップロードするときのエラー

f:id:bibinbaleo:20190109091800p:plain

これはAndroidManifestがちゃんと生成されていない。

Pluginsフォルダーの中にできるはずだけど、そもそもPluginsフォルダーができていない。

一旦Oculusフォルダーを消して、oculusIntegrationアセットを入れてから、manifest作成をしたら治る。

レーザーポインターの長さ

ずっとコントローラーから出るレーザーの長さを長くできないで困ってたら、スクリプトでmaxの長さを決めていたからだった。

f:id:bibinbaleo:20190109092325p:plain

先を細くするにはこのカーブだ!

f:id:bibinbaleo:20190109110051p:plain