Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.28 KB | None | 0 0
  1. #include <GL/gl.h>
  2. #include <GL/glu.h>
  3. #include <GL/glut.h>
  4.  
  5. void display(){
  6.     glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
  7.  
  8.     //glLoadIdentity(); // Сброс просмотра
  9.  
  10.     //glRotatef(10.0, 0.0, 1.0, 0.0);
  11.     //glTranslatef(0.0f,0.0f,-0.5f); // Смещение по x, y, z
  12.     glBegin(GL_TRIANGLES);
  13.         glColor3f(1.0, 0.0, 0.0);
  14.         glVertex3f(0.2, 0.3, 0.0); // Вверх
  15.         glColor3f(0.0, 1.0, 0.0);
  16.         glVertex3f(0.1, 0.1, 0.0); // Слева снизу
  17.         glColor3f(0.0, 0.0, 1.0);
  18.         glVertex3f(0.3, 0.1, 0.0); // Справа
  19.     glEnd();
  20.  
  21.     glBegin(GL_QUADS);
  22.         glColor3f(0.0, 0.0, 1.0);
  23.         glVertex3f(0.7, 0.9, 0.7);
  24.         glColor3f(1.0, 0.0, 1.0);
  25.         glVertex3f(0.9, 0.9, 0.9);
  26.         //glColor3f(1.0, 1.0, 1.0);
  27.         glVertex3f(0.9, 0.7, 0.7);
  28.         //glColor3f(1.0, 1.0, 1.0);
  29.         glVertex3f(0.7, 0.7, 0.7);
  30.     glEnd();
  31.  
  32.     glFlush(); // Выводим все на экран
  33. }
  34.  
  35. int main(int argc, char **argv){
  36.     glutInit(&argc, argv);
  37.     glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
  38.     glutInitWindowSize(600, 600);
  39.     glutInitWindowPosition(0, 0);
  40.     glutCreateWindow("Test window name");
  41.     glClearColor(0.0, 0.0, 0.0, 0.0); // цвет фона
  42.     glMatrixMode(GL_PROJECTION);
  43.     glLoadIdentity();
  44.     glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);
  45.     glutDisplayFunc(display);
  46.     glutMainLoop();
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement