0

現在、アスペクト比を変更せずに次の画像を画面にレンダリングしたいと考えています。問題は、画像を画面全体に表示することです。

ここに画像の説明を入力

これを修正するために実装しようと考えていた最初の方法は、画像を画面からはみ出すことでした。これを達成するために、glVertex2fメソッドを変更します。私は OpenGL が初めてなので、この方法が最も効率的ではないのではないかと考えていました。

ここに画像の説明を入力

を使用して画像をシフトする代わりに、glVertex2f表示したい画像のマージン/ソースを簡単に定義できるかどうかを考えていましたglTexCoord2fか?

ここに画像の説明を入力

当然、2番目の方法が最も効率的だと思いますが、これについてはよくわかりません。これが最も効率的ですか? はいの場合、パフォーマンスに大きな違いはありますか?

4

1 に答える 1

0

私は OpenGL が初めてなので、この方法が最も効率的ではないのではないかと考えていました。

クリップ スペースの外側にある頂点はクリップさ(したがって、クリップ スペースと呼ばれます)、クリップ スペース内に完全に含まれるプリミティブが生成されます。OpenGL は、可視ウィンドウ外のフラグメントを処理しません。

于 2013-10-02T17:59:10.570 に答える