すべてのコードは疑似です
サイズが 1024 x 768 の画像があります。
jpgです
ウィンドウのサイズは 1024 x 768 です。
スプライトを作成し、そのテクスチャを取得してから、画面に描画します。
例えば:
D3DXCreateSprite( gfx.d3dDevice, &sprite );
D3DXCreateTextureFromFile( gfx.d3dDevice, _fileName, &gTexture );
....
pos.x = 0.0f;
pos.y = 0.0f;
pos.z = 0.0f;
sprite->Draw( scenes[ 0 ]->backgroundImage->gTexture, NULL, NULL, &pos, 0xFFFFFFFF );
画面に表示されると、画像がゆがんで本来の姿に見えません。
私の質問は次のとおりです。
テクスチャ、スプライト、または描画関数のいずれにも機能がないように見える場合、画像の出力のサイズを制御するにはどうすればよいですか..?
多分それはRectと関係があると思いましたが、それは画像を切り取るだけです//肩をすくめる//
これは私が使用する必要があるかもしれません: