1245 читали · 4 года назад
OpenGL на пальцах
OpenGL (Open Graphics Library) это, вероятно, самая популярная библиотека для рисования трёхмерной графики. Существует огромный зоопарк 3D-движков, которые базируются на OpenGL. Можно работать с чистым OpenGL, но это требует выполнения многих подготовительных пунктов. Примерно как собрать автомобиль. Автомобиль состоит из пары тысяч деталей. И даже если приложить к нему подробнейшую инструкцию с простейшими действиями, вы всё равно устанете, собирая его. Движок предлагает готовую функцию "создать автомобиль", чтобы мы не занимались сборкой, а сразу сели и поехали...
6 лет назад
OpenGL: Минимальное знание
Часть 1. Минимальный рабочий пример В этом примере будет нарисована ломаная линия. Она не будет двигаться, так как не задана функция, которая будет через определенные промежутки времени вызывать функцию рисования. Но есть функции инициализации, рисования и обработка изменения размеров окна. #include <stdio.h> #include <GL/glut.h> // функция рисования void display() { // сброс цвета glClear(GL_COLOR_BUFFER_BIT); // выбор цвета // каждый параметр (Red, Green, Blue) от 0 до 1 glColor3f(0...