Advertisement
Guest User

tm1rbrt

a guest
Oct 1st, 2009
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.22 KB | None | 0 0
  1. //WHERE I SETUP CAMERA
  2. vec3D lookAt = pos.add(front);
  3.  
  4.         glu.gluLookAt(pos.x, pos.y, pos.z,
  5.                   lookAt.x, lookAt.y, lookAt.z,
  6.                   up.x, up.y, up.z);
  7.  
  8.  
  9. // WHERE I DRAW THE NODES
  10. for(node n : sortedNodes) {
  11.             gl.glPushMatrix();
  12.          
  13.             n.t.render(gl);
  14.  
  15.             gl.glBegin(GL.GL_TRIANGLES);
  16.  
  17.             if(alpha)
  18.                 gl.glColor4f(n.r, n.g, n.b, n.a);
  19.             else
  20.                 gl.glColor3f(n.r, n.g, n.b);
  21.  
  22.             for(int tri = 0; tri < n.verts.length;) {
  23.                 gl.glVertex3f(n.verts[tri++], n.verts[tri++], n.verts[tri++]);
  24.             }
  25.  
  26.             gl.glEnd();
  27.  
  28.             gl.glPopMatrix();
  29.         }
  30.  
  31. //WHERE I ATTEMP TO ROTATE NODE
  32. void render(GL gl) {
  33.         matrix m = new matrix(4,4);
  34.         m.setIdentity();
  35.  
  36.         m.set(0, 0, up.x); m.set(1, 0, right.x); m.set(2, 0, front.x);
  37.         m.set(0, 1, up.y); m.set(1, 1, right.y); m.set(2, 1, front.y);
  38.         m.set(0, 2, up.z); m.set(1, 2, right.z); m.set(2, 2, front.z);
  39.        
  40.         gl.glMultMatrixf( m.toArray(), 0); //<-- WHEN i remove this it renders fine just without nodes being rotated.
  41.         gl.glTranslatef( pos.x, pos.y, pos.z);
  42.  
  43.     }
  44.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement