Rian_TS

Rian Umri 2 Modul 3

Jun 4th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. #include <GL/glut.h>
  2. #include <windows.h>
  3. #include <GL/gl.h>
  4.  
  5. void init (void) {
  6. glClearColor (1.0, 1.0, 1.0, 0.0);
  7. glLineWidth (1.0);
  8. glColor3f (1.0, 0.0, 0.0);
  9. glOrtho (-6,6, -6,6, -6,6);
  10. }
  11. void Display (void) {
  12. glClear (GL_COLOR_BUFFER_BIT);
  13. glBegin (GL_LINES);
  14. glVertex2f (-5.5, 0.0);
  15. glColor3f (1.0, 0.0, 0.0);
  16. glVertex2f (5.5, 0.0);
  17. glEnd ();
  18. glBegin (GL_LINES);
  19. glVertex2f (0.0, -5.5);
  20. glColor3f (1.0, 0.0, 0.0);
  21. glVertex2f (0.0, 5.5);
  22. glEnd ();
  23.  
  24.  
  25. glBegin (GL_TRIANGLES);
  26. glColor3f (1.0, 0.0, 0.0);
  27. glVertex2f (1.0, 1.0);
  28. glColor3f (0.0, 0.0, 1.0);
  29. glVertex2f (5.0, 1.0);
  30. glColor3f (0.0, 1.0, 0.0);
  31. glVertex2f (3.0, 5.0);
  32. glEnd ();
  33.  
  34. glBegin (GL_TRIANGLES);
  35. glColor3f (1.0, 0.43, 0.78);
  36. glVertex2f (-1.0, 1.0);
  37. glColor3f (0.0, 1.0, 1.0);
  38. glVertex2f (-5.0, 1.0);
  39. glColor3f (1.0, 1.0, 0.0);
  40. glVertex2f (-3.0, 5.0);
  41. glEnd ();
  42.  
  43. glBegin (GL_TRIANGLES);
  44. glColor3f (1.0, 0.43, 0.78);
  45. glVertex2f (2.0, -1.0);
  46. glColor3f (0.0, 1.0, 1.0);
  47. glVertex2f (0.0, -5.0);
  48. glColor3f (1.0, 1.0, 0.0);
  49. glVertex2f (-2.0, -1.0);
  50. glEnd ();
  51.  
  52. glutSwapBuffers ();
  53.  
  54. }
  55.  
  56. int main (int argc, char** argv) {
  57. glutInit (&argc, argv);
  58. glutInitDisplayMode (GLUT_DOUBLE | GLUT_RGB);
  59. glutInitWindowPosition (0, 0);
  60. glutInitWindowSize (1500, 1500);
  61. glutCreateWindow ("Modul 3 No 2 Rian Umri");
  62. init ();
  63.  
  64.  
  65. glutDisplayFunc (Display);
  66. glutMainLoop ();
  67. return 0;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment