トップページ > 記事閲覧
カメラを行列で直接指定した場合取得できない関数がある
名前:KRNKRS 日時: 2017/05/29 21:02

SetCameraViewMatrix関数で直接カメラの行列を指定した場合、GetCameraPosition関数をはじめとするGetCameraAngleH(V, T)Rotate関数等の関数から、更新されたはずのカメラの座標や回転角を取得することができません(初期値のまま)。 こちらの挙動は、仕様となるのでしょうか。 よろしくお願いいたします。
メンテ

Page: 1 |

Re: カメラを行列で直接指定した場合取得できない関数がある ( No.1 )
名前:管理人 日時:2017/05/30 02:00

すみません、仕様となります GetCameraPosition や GetCameraAngleHRotate などは SetCameraPositionAndTarget_UpVecY や、同系列の関数で カメラの設定が行われた際のパラメータを返す関数なので、SetCameraViewMatrix で行列を設定した場合は 戻り値となる座標や回転値が更新されません 行列からでも座標はほぼ問題なく取得できるのですが、行列から回転の値が正しく取得できないことがあるので、 現状のような仕様となっています
メンテ
Re: カメラを行列で直接指定した場合取得できない関数がある ( No.2 )
名前:KRNKRS 日時:2017/05/31 20:25

了解しました。 ありがとうございます
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存