Курсовая работа: Використання OpenGL. Моделювання вогню
/* Очистити усі пікселі */
glClear(GL_COLOR_BUFFER_BIT);
/* намалювати білий багатокутник (прямокутник) з кутами,
розташованими в точках з координатами (0.25, 0.25, 0.0)
і (0.75, 0.75, 0.0) */
glColor3f(1.0, 1.0, 1.0); glBegin(GL_POLYGON);
glVertex3f(0.25, 0.25, 0.0);
glVertex3f(0.75, 0.25, 0.0);
glVertex3f(0.75, 0.75, 0.0);
glVertex3f(0.25, 0.75, 0.0);glEnd() ;
/* He чекати! Запустити обробку тих, що буферизують
* підпрограм OpenGL*/
glFlushO ; }
void init(void){
/* Вибрати колір очищення (колір фону) */
glClearColor (0.0, 0.0, 0.0, 0.0);
/* Ініціалізувати значення, що переглядаються, */
glMatrixMode(GL_PROJECTION);
glLoadldentity();
glOrtho(0.0, 1.0, 0.0, 1.0, - 1.0, 1.0); }
/* Оголосити початковий розмір вікна, його положення на екрані і режим відображення (одинарна буферизація і режим RGBA).
Відкрити вікно із словом "hello" в рядку заголовка. Викликати підпрограми ініціалізації. Зареєструвати функцію зворотного виклику для відображення графіки. Увійти до основного циклу і обробляти події.*/
int main(int argc, char** argv){
glutInit(Sargc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(250, 250);
glutInitWindowPosition(100, 100);
glutCreateWindow("hello");
init();