- 346 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 19:25:21 ]
- >>345
なんでそういう質問が出るのかがよくわからんが一般的に D3DVIEWPORT9 vp; vp.X = 0; vp.Y = 0; vp.Width = 640; vp.Height = 480; vp.MinZ = 0.0f; vp.MaxZ = 1.0f; (device)->SetViewport(&vp)); と設定すれば 射影行列変換後の座標を 640x480のスクリーン座標に自動変換してくれる どういう射影行列をつくってるのかは知らんが 射影行列変換後までの座標は x=-1〜1、y=-1〜1、z=0〜1となり どれらいのスクリーンに引き伸ばすのか?というのが ビューポートだと思えばいい
|

|