각기 다른 크기이지만 카메라와 다른 거리를 가진 상자 3 개를 그렸습니다. 이 상자들은 카메라에서 멀리 떨어지면서 크기가 줄어야한다고 인식해야합니다. 이 거리의 환영을 어떻게 달성 할 수 있을까요?OpenGL JOGL 카메라 원근감
는 // 이들은 상자
// first plane
gl.glVertex3i(0, 30, 30);
gl.glVertex3i(10, 30, 30);
gl.glVertex3i(10, 20, 30);
gl.glVertex3i(0, 20, 30);
//2nd Plane
gl.glVertex3i(20, 20, 37);
gl.glVertex3i(30, 20, 37);
gl.glVertex3i(30, 10, 37);
gl.glVertex3i(20, 10, 37);
//3rd Plane
gl.glVertex3i(40, 10, 45);
gl.glVertex3i(50, 10, 45);
gl.glVertex3i(50, 0, 45);
gl.glVertex3i(40, 0, 45);
//
에 대한 세 가지면하고이 코드를 최대로 눈입니다.gl.glMatrixMode(GL2.GL_MODELVIEW);
gl.glLoadIdentity();
glu.gluLookAt(
35, 15, 10,
25, 15, 30,
0, 1, 0
);
gl.glMatrixMode(GL2.GL_PROJECTION);
gl.glLoadIdentity();
gl.glOrtho(-50.0, 50.0, -30.0, 30.0, 0.0, 60.0);