/** * Setup openGl view perspective. * * @param viewport * viewport with perspective configuration * @param gl * gl */ public static void reshapePerspective(Viewport viewport, GL2 gl) { // size of drawing area gl.glViewport(0, 0, viewport.getWidth(), viewport.getHeight()); // activate projection matrix gl.glMatrixMode(GLMatrixFunc.GL_PROJECTION); // load identity as projection gl.glLoadIdentity(); // setup projection perspective new GLU().gluPerspective(viewport.getFovy(), viewport.viewportAspectRatio(), viewport.getZNear(), viewport.getZFar()); } }