View difference between Paste ID: HYw9c3hK and NArbawSx
SHOW: | | - or go back to the newest paste.
1
private void glTest(GLAutoDrawable drawable) {
2
		PMVMatrix m = new PMVMatrix(true);
3
		m.glMatrixMode(GLMatrixFunc.GL_PROJECTION);
4
		m.glLoadIdentity();
5
		m.glMatrixMode(GLMatrixFunc.GL_MODELVIEW);
6
		m.glLoadIdentity();
7
		m.glTranslatef(5, 6, 7);
8
		m.glRotatef(50, 0, 1, 0);
9
		m.glRotatef(30, 1, 0, 0);
10
		m.update();
11
12
		GL2 gl = drawable.getGL().getGL2();
13
		gl.glMatrixMode(GLMatrixFunc.GL_PROJECTION);
14
		gl.glLoadIdentity();
15
		gl.glMatrixMode(GLMatrixFunc.GL_MODELVIEW);
16
		gl.glLoadIdentity();
17
		gl.glTranslatef(5, 6, 7);
18
		gl.glRotatef(50, 0, 1, 0);
19
		gl.glRotatef(30, 1, 0, 0);
20
21
		FloatBuffer pmv = m.glGetMvMatrixf();
22
		FloatBuffer glmv = FloatBuffer.allocate(16);
23
		gl.glGetFloatv(GLMatrixFunc.GL_MODELVIEW_MATRIX, glmv);
24
		for (int i = 0; i < 16; i++) {
25
			System.out.println(pmv.get(i) + " == " + glmv.get(i));
26
		}
27
		System.exit(0);
28
	}