[0,0,-10] を中心とした、幅と高さ = 10000 のテクスチャ付きの分隊を表示しています。カメラは [0,0,0] に配置され、負の z 軸を見下ろしています (eyepoint=[0, 0,0]、中心 = [0,0,-1]):
GLU.gluLookAt(gl, 0f, 0f, 0f, 0f, 0f, -1f, 0f, 1f, 0f);
Lighting と Depth-Test は無効になっています。
正射投影モードでは、分隊はテクスチャも含めて完全に表示されます。ズームやパンもできます。ただし、パースペクティブ モードに切り替える場合は、次の方法で行います。
GLU.gluPerspective(gl, 60.0f, w / h, 1.0f, 1000.0f);
ビューは空白です。何が原因なのか誰にもわかりませんか?
アップデート:
gluPerspective の代わりに glFrustum を使用すると、次のように動作します。
gl.glFrustumf(-scaledHalfW, scaledHalfW, -scaledhalfH, scaledhalfH, 1.0f, 100.0f);
しかし、なぜ gluPerspective は何も表示しないのでしょうか?