restoreMatrixMode();
	public static void matrixPerspective( float fovY, float aspect, float near, float far, Matrix4f result ) {		GL11.glPushMatrix();		// set view matrix		GL11.glMatrixMode( GL11.GL_MODELVIEW );		GL11.glLoadIdentity();		GLU.gluPerspective( fovY, aspect, near, far );		if( result != null ) {			tmp_FloatBuffer.rewind();			GL11.glGetFloat( GL11.GL_MODELVIEW_MATRIX, tmp_FloatBuffer );			tmp_FloatBuffer.rewind();			result.readFloatBuffer( tmp_FloatBuffer );		}		GL11.glPopMatrix();	}