Advertisement
Guest User

OpenGL calls

a guest
Jun 9th, 2013
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.71 KB | None | 0 0
  1. GL11.glEnable(GL11.GL_CULL_FACE);
  2. GL11.glMatrixMode(GL11.GL_PROJECTION);
  3. GL11.glLoadIdentity();
  4. GLU.gluPerspective(fieldOfView, aspectRatio, nearDistance, farDistance);
  5.  
  6. ByteBuffer temp = ByteBuffer.allocateDirect(16);
  7. temp.order(ByteOrder.nativeOrder());
  8.  
  9. float lightAmbient[] = { 0.5f, 0.5f, 0.5f, 1.0f };  // Ambient Light Values ( NEW )
  10. float lightDiffuse[] = { 1.0f, 1.0f, 1.0f, 1.0f };      // Diffuse Light Values ( NEW )
  11. float lightPosition[] = { -player.getPosition().x, 2.0f, -player.getPosition().z, 1.0f }; // Light Position ( NEW )
  12. GL11.glLight(GL11.GL_LIGHT1, GL11.GL_AMBIENT, (FloatBuffer)temp.asFloatBuffer().put(lightAmbient).flip());              // Setup The Ambient Light
  13. GL11.glLight(GL11.GL_LIGHT1, GL11.GL_DIFFUSE, (FloatBuffer)temp.asFloatBuffer().put(lightDiffuse).flip());              // Setup The Diffuse Light
  14. GL11.glLight(GL11.GL_LIGHT1, GL11.GL_POSITION,(FloatBuffer)temp.asFloatBuffer().put(lightPosition).flip());         // Position The Light
  15. GL11.glEnable(GL11.GL_LIGHTING);        // Enable Lighting
  16. GL11.glEnable(GL11.GL_LIGHT1);                          // Enable Light One
  17.  
  18.  
  19. GL11.glMatrixMode(GL11.GL_MODELVIEW);
  20. GL11.glLoadIdentity();
  21. GL11.glEnable(GL11.GL_TEXTURE_2D);
  22. GL11.glShadeModel(GL11.GL_SMOOTH);
  23. GL11.glClearDepth(1.0f);
  24. GL11.glEnable(GL11.GL_DEPTH_TEST);
  25. GL11.glDepthFunc(GL11.GL_LEQUAL);
  26. GL11.glHint(GL11.GL_PERSPECTIVE_CORRECTION_HINT, GL11.GL_NICEST);
  27.  
  28.  
  29.  
  30. GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_WRAP_S, GL11.GL_CLAMP);
  31.  
  32.  
  33. GL11.glLoadIdentity();
  34. GL11.glRotatef(pitch, 1.0f, 0.0f, 0.0f);
  35. GL11.glRotatef(yaw, 0.0f, 1.0f, 0.0f);
  36. GL11.glTranslatef(-player.getPosition().x,
  37.                   -player.getPosition().y,
  38.                   -player.getPosition().z);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement