Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2015
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. public class Loader{
  2.  
  3. public void gl_load3D(int WIDTH, int HEIGHT) {
  4. glMatrixMode(GL_PROJECTION);
  5. glLoadIdentity();
  6.  
  7. GLU.gluPerspective((float) 60, WIDTH/HEIGHT, 0.001f, 3500);
  8.  
  9. //glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);
  10. glMatrixMode(GL_MODELVIEW);
  11. glLoadIdentity();
  12.  
  13. glEnable(GL_TEXTURE_2D);
  14. glShadeModel(GL_SMOOTH);
  15. glClearColor(0.0f, 0.0f, 0.0f, 0.5f);
  16. glClearDepth(100.0f);
  17. glEnable(GL_DEPTH_TEST);
  18. glDepthFunc(GL_LEQUAL);
  19. glDisable(GL_BLEND);
  20. }
  21.  
  22. public void gl_load2D(){
  23. // switch to 2d drawing
  24. glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
  25. glClearDepth(1);
  26. glViewport(0,0,800,600);
  27. glMatrixMode(GL_MODELVIEW);
  28. glMatrixMode(GL_PROJECTION);
  29. glLoadIdentity();
  30. glOrtho(0, Main.width, Main.height, 0, 1, -1);
  31. glMatrixMode(GL_MODELVIEW);
  32. glLoadIdentity();
  33. glEnable(GL_BLEND);
  34. }
  35. }
  36.  
  37. public class Gui {
  38. Loader loader = new Loader();
  39. TrueTypeFont font;
  40.  
  41. public void renderGUI(int height, int width){
  42. loader.gl_load2D();
  43. font.drawString(200, 200, "HELLOOOOOOOOOO", Color.blue);
  44. loader.gl_load3D(Main.width, Main.height);
  45. }
  46.  
  47. public void loadFont(){
  48. Font awtFont = new Font("Times New Roman", Font.BOLD, 100);
  49. font = new TrueTypeFont(awtFont, false);
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement