1

GL_TEXTURE_RECTANGLE は実際のサイズ (テクスチャ イメージの解像度) で表示されますが、設定されている解像度に関係なく、画面全体を埋めるように拡大したいと考えています。

テクスチャ座標と glTexImage2D() を変更して、画像サイズではなく画面解像度を使用すると、画面に醜いゴミが表示されます。可能なすべての画面解像度に対して個別のサイズの画像ファイルを作成することなく、画像を画面全体に表示する方法を考えています。

4

1 に答える 1

3

テクスチャ座標は変更しません。頂点座標を変更します。レンダリングに使用しているマトリックスを変更するか、頂点の位置を変更します。

クワッドの位置を変換するために、マトリックスをまったく使用しないこともできます。この場合、位置は (-1, -1)、(-1, 1)、(1, 1)、(1, -1) になります。これは、どの画面解像度でも機能します (ビューポートを正しく設定していると仮定します)。

于 2012-08-29T16:57:37.717 に答える