Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
56
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. for(int i =0;i<podzialy;i++){
  29.  
  30. for(int j =0;j<stoper;j++)
  31. {
  32. for(int a=0;a<stoper;a++)
  33. {
  34.  
  35.  
  36. glColor3f(0.0f, 0.0f, 0.0f);
  37. glVertex2f(x+(y*a),x+(j*y));
  38. glVertex2f(x+(y*a)+bok,x+(j*y));
  39. glVertex2f(x+(y*a)+bok,x+(j*y)+bok);
  40. glVertex2f(x+(y*a),x+(j*y)+bok);
  41.  
  42.  
  43. }
  44.  
  45. }
  46. stoper=stoper*3;
  47. y=x;
  48. bok=bok/3;
  49. x=x/3;
  50. }
  51. glEnd();
  52. // Komenda wykonania poleceń rysujących
  53. glFlush();
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement