0

だから私がしようとしているのは、現在のフロント バッファーをテクスチャにコピーし、サイズ変更中にこれを使用して、通常のウィンドウのサイズ変更が行うことを模倣することです。サイズ変更中にシーンをレンダリングするにはコストがかかりすぎて、流動的なサイズ変更を提供したいので、これを行っています。

テクスチャの対処は問題ありませんが、テクスチャを適切にスケーリングおよび変換するための数学を計算するのに苦労しています (画像の最大寸法を超えて拡大すると境界線が表示されることはわかっています)。

誰でも私を助けることができますか?

4

1 に答える 1

0

しかし、テクスチャを適切にスケーリングして変換するための数学を計算するのに苦労しています

これは、視野の基準となる軸によって異なります。それが垂直軸の場合、幅/高さの比率を大きくすると、必然的に左右のレターボックスが発生します。FOV が水平軸に基づいている場合も同様で、高さ/幅を増やすと上下がレターボックスになります。縦横比が逆の場合、追加の画像情報は必要ないため、レターボックスはありません。

残念ながら、これに対する万能のソリューションはありません。いくつかの境界線を使用するか、アスペクトを維持せずに画像を引き伸ばすか、ウィンドウのサイズを変更する前に、より大きな FOV でレンダリングして、そのサブセットのみを表示する二次テクスチャにします。

于 2012-07-05T12:34:41.650 に答える