glOrtho
私は最近 LWJGL を使い始めましたが、メソッドがパラメーターを左、右、下、上に取り、これらが何に対応するかを理解できないことに気付きました。
気付いた時は戸惑いました
glOrtho(1, 1, 1, 1, 1, -1);
と同じでした
glOrtho(-1, 1, -1, 1, 1, -1);
これらのコードのスニペットが同じであると言うのは正しいですか?もしそうなら、なぜですか?
glOrtho
私は最近 LWJGL を使い始めましたが、メソッドがパラメーターを左、右、下、上に取り、これらが何に対応するかを理解できないことに気付きました。
気付いた時は戸惑いました
glOrtho(1, 1, 1, 1, 1, -1);
と同じでした
glOrtho(-1, 1, -1, 1, 1, -1);
これらのコードのスニペットが同じであると言うのは正しいですか?もしそうなら、なぜですか?
正投影は、直方体 (別名ボックス) です。呼び出しのパラメーターは、glOrtho
このボックスのクリッピング プレーンまたはエッジを定義します。投影ボックスの外側にあるものはレンダリングされません。
呼び出しの例に関して、最初のもの ( glOrtho(1,1,1,1,1,-1)
) は無効であり、) を生成しGL_INVALID_OPERATION
ます。なんで?正投影は次のように定義されます。
とによる 0 除算のエラーに注意してright == left
くださいtop == bottom
。
2 番目の例 ( glOrtho(-1,1,-1,1,1,-1)
) は、単純に単位行列を作成します。