OSDN Ticket Archive


Ticket #39087

iOS版 カメラ上方向の更新

登録: 2019-03-25 01:03 最終更新: 2019-03-31 22:41

報告者:
yknk
担当者:
yknk
チケットの種類:
機能リクエスト
状況:
完了
コンポーネント:
MIDITrail Ver.1.2.x for iOS
マイルストーン:
Version 1.2.3 for iOS (完了済み)
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

VRビューで頭を左右に傾けたとき、カメラが傾かない。 カメラの上方向ベクトルを、常に+Y軸方向(0,1,0)で固定しているからである。

これを改善するため、デバイスの左右の傾きに応じて、カメラの上方向ベクトルを変化させる 処理を実装しようとしたが、うまくいかなかった。

今後の改定に備えて、上方向ベクトルを更新する仕組みだけ実装しておく。

チケットの履歴 (3 件中 3 件表示)

2019-03-25 01:03 更新者: yknk
  • 新しいチケット "iOS版 カメラ上方向の更新" が作成されました
2019-03-25 01:04 更新者: yknk
コメント

対策

本修正は機能に影響なし。

MTFirstPersonCam

メンバにカメラ上方向ベクトルm_CamUpVectorを追加。

MTFirstPersonCam::MTFirstPersonCam

コンストラクタにm_CamUpVectorの初期化処理を追加。

MTFirstPersonCam::Transform

_SetCamPositionの引数にm_CamUpVectorを追加。

MTFirstPersonCam::TransformRightEye

_SetCamPositionの引数にm_CamUpVectorを追加。

MTFirstPersonCam::_SetCamPosition

引数にカメラ上方向ベクトルを追加。これに伴い、固定されたカメラ上方向ベクトル(0,1,0)の設定を削除。

MTFirstPersonCam::SetDeviceDirection

カメラ上方向ベクトルの問題についてコメントを追記。

2019-03-31 22:41 更新者: yknk
  • 解決法なし から 修正済み に更新されました
  • 状況オープン から 完了 に更新されました

添付ファイルリスト

添付ファイルはありません