DirectXでのビューポート変換(SetViewport関数)について

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
あいち

DirectXでのビューポート変換(SetViewport関数)について

#1

投稿記事 by あいち » 10年前

敵の座標をスクリーン座標で欲しい時などは、
敵のワールド座標×ビュー行列×射影行列×ビューポート行列をすれば取得できると様々なサイトで拝見しました。
そこで3D座標変換 - ゲームプログラミングWiki様では

>>この行列を生成する関数といったものは用意されていません。 この行列がほしければ自分で作る必要があります。
>>実はこのスクリーン座標変換についてはほとんど操作することがないんですよね。 勝手にDirectXがスクリーン座標変換をせっていしてくれちゃいます。

と書いておられます。
この勝手にとは具体的にはどこでウィンドウ情報を得ているのでしょうか?

また冒頭の「敵の座標をスクリーン座標で欲しい時」にはウィンドウ生成時に指定したウィンドウサイズを元に行列を生成し
ワールド座標×ビュー行列×射影行列×ビューポート行列を行えば、取得できるのでしょうか。

もし意味不明な事を言っていたらすいません。
よろしければご教授お願いします。

“C言語何でも質問掲示板” へ戻る