Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. void DrawScene(void)
  2. {
  3. // Czyścimy okno aktualnym (domyślnym) kolorem
  4. glClear(GL_COLOR_BUFFER_BIT);
  5. // Ustawiamy grubość linii
  6. glLineWidth(5.0f);
  7. // Tworzenie prymitywów graficznych zawsze ograniczamy funkcjami glBegin i glEnd
  8. float podzialy=5;
  9. float bok=90.0f;
  10. float x=0.0f;
  11. float y=x;
  12. glColor3f(0.5f, 0.3f, 0.15f);
  13.  
  14. glBegin(GL_QUADS);
  15.  
  16. glVertex2f(x,x);
  17. glVertex2f(x,x+bok);
  18. glVertex2f(x+bok,x+bok);
  19. glVertex2f(x+bok,x);
  20.  
  21. glEnd();
  22.  
  23. bok=bok/3;
  24. x=bok;
  25. int stoper=1;
  26.  
  27. glBegin(GL_QUADS);
  28. glColor3f(0.0f, 0.0f, 0.0f);
  29. for(int i =0;i<podzialy;i++){
  30.  
  31. for(int j =0;j<stoper;j++)
  32. {
  33. for(int a=0;a<stoper;a++)
  34. {
  35.  
  36.  
  37.  
  38. glVertex2f(x+(y*a),x+(j*y));
  39. glVertex2f(x+(y*a)+bok,x+(j*y));
  40. glVertex2f(x+(y*a)+bok,x+(j*y)+bok);
  41. glVertex2f(x+(y*a),x+(j*y)+bok);
  42.  
  43.  
  44. }
  45.  
  46. }
  47. stoper=stoper*3;
  48. y=x;
  49. bok=bok/3;
  50. x=x/3;
  51. }
  52. glEnd();
  53. // Komenda wykonania poleceń rysujących
  54. glFlush();
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement