DirectXでのビューポート変換(SetViewport関数)について
Posted: 2014年3月24日(月) 06:31
敵の座標をスクリーン座標で欲しい時などは、
敵のワールド座標×ビュー行列×射影行列×ビューポート行列をすれば取得できると様々なサイトで拝見しました。
そこで3D座標変換 - ゲームプログラミングWiki様では
>>この行列を生成する関数といったものは用意されていません。 この行列がほしければ自分で作る必要があります。
>>実はこのスクリーン座標変換についてはほとんど操作することがないんですよね。 勝手にDirectXがスクリーン座標変換をせっていしてくれちゃいます。
と書いておられます。
この勝手にとは具体的にはどこでウィンドウ情報を得ているのでしょうか?
また冒頭の「敵の座標をスクリーン座標で欲しい時」にはウィンドウ生成時に指定したウィンドウサイズを元に行列を生成し
ワールド座標×ビュー行列×射影行列×ビューポート行列を行えば、取得できるのでしょうか。
もし意味不明な事を言っていたらすいません。
よろしければご教授お願いします。
敵のワールド座標×ビュー行列×射影行列×ビューポート行列をすれば取得できると様々なサイトで拝見しました。
そこで3D座標変換 - ゲームプログラミングWiki様では
>>この行列を生成する関数といったものは用意されていません。 この行列がほしければ自分で作る必要があります。
>>実はこのスクリーン座標変換についてはほとんど操作することがないんですよね。 勝手にDirectXがスクリーン座標変換をせっていしてくれちゃいます。
と書いておられます。
この勝手にとは具体的にはどこでウィンドウ情報を得ているのでしょうか?
また冒頭の「敵の座標をスクリーン座標で欲しい時」にはウィンドウ生成時に指定したウィンドウサイズを元に行列を生成し
ワールド座標×ビュー行列×射影行列×ビューポート行列を行えば、取得できるのでしょうか。
もし意味不明な事を言っていたらすいません。
よろしければご教授お願いします。