1

私は JOGL ライブラリ (強制) で何かをしていますが、中心のゼロ座標をオフセットする方法がわかりません。メソッドで、それらをビューポートの下部にオフセットしたいと思います

public void reshape(GLAutoDrawable drawable, int x, int y, int width, int height)

しかし、int の高さを意味のあるオフセットの float 座標に変換する方法をグーグルで検索することはできません。

編集:

gl.glViewport(0, 0, width, height); 
gl.glMatrixMode(GL_PROJECTION); 
gl.glLoadIdentity(); 
glu.gluPerspective(45.0, width / (float) height, 0.1, 100.0); 
gl.glMatrixMode(GL_MODELVIEW);
gl.glLoadIdentity(); 
4

1 に答える 1

0

を使用して解決

glu.gluLookAt(0, 0, 1, 0, 0.42, 0, 0, 1, 0);

オフセットが相対的ではないことに気づきませんでした。

于 2013-04-10T06:42:45.750 に答える