iOS版 カメラ上方向の更新
VRビューで頭を左右に傾けたとき、カメラが傾かない。 カメラの上方向ベクトルを、常に+Y軸方向(0,1,0)で固定しているからである。
これを改善するため、デバイスの左右の傾きに応じて、カメラの上方向ベクトルを変化させる 処理を実装しようとしたが、うまくいかなかった。
今後の改定に備えて、上方向ベクトルを更新する仕組みだけ実装しておく。
本修正は機能に影響なし。
メンバにカメラ上方向ベクトルm_CamUpVectorを追加。
コンストラクタにm_CamUpVectorの初期化処理を追加。
_SetCamPositionの引数にm_CamUpVectorを追加。
引数にカメラ上方向ベクトルを追加。これに伴い、固定されたカメラ上方向ベクトル(0,1,0)の設定を削除。
カメラ上方向ベクトルの問題についてコメントを追記。
VRビューで頭を左右に傾けたとき、カメラが傾かない。 カメラの上方向ベクトルを、常に+Y軸方向(0,1,0)で固定しているからである。
これを改善するため、デバイスの左右の傾きに応じて、カメラの上方向ベクトルを変化させる 処理を実装しようとしたが、うまくいかなかった。
今後の改定に備えて、上方向ベクトルを更新する仕組みだけ実装しておく。