Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <GL/gl.h>
- #include <GL/glu.h>
- #include <GL/glut.h>
- void display(){
- glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
- //glLoadIdentity(); // Сброс просмотра
- //glRotatef(10.0, 0.0, 1.0, 0.0);
- //glTranslatef(0.0f,0.0f,-0.5f); // Смещение по x, y, z
- glBegin(GL_TRIANGLES);
- glColor3f(1.0, 0.0, 0.0);
- glVertex3f(0.2, 0.3, 0.0); // Вверх
- glColor3f(0.0, 1.0, 0.0);
- glVertex3f(0.1, 0.1, 0.0); // Слева снизу
- glColor3f(0.0, 0.0, 1.0);
- glVertex3f(0.3, 0.1, 0.0); // Справа
- glEnd();
- glBegin(GL_QUADS);
- glColor3f(0.0, 0.0, 1.0);
- glVertex3f(0.7, 0.9, 0.7);
- glColor3f(1.0, 0.0, 1.0);
- glVertex3f(0.9, 0.9, 0.9);
- //glColor3f(1.0, 1.0, 1.0);
- glVertex3f(0.9, 0.7, 0.7);
- //glColor3f(1.0, 1.0, 1.0);
- glVertex3f(0.7, 0.7, 0.7);
- glEnd();
- glFlush(); // Выводим все на экран
- }
- int main(int argc, char **argv){
- glutInit(&argc, argv);
- glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
- glutInitWindowSize(600, 600);
- glutInitWindowPosition(0, 0);
- glutCreateWindow("Test window name");
- glClearColor(0.0, 0.0, 0.0, 0.0); // цвет фона
- glMatrixMode(GL_PROJECTION);
- glLoadIdentity();
- glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);
- glutDisplayFunc(display);
- glutMainLoop();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement