1094 читали · 3 года назад
OpenGL на пальцах
OpenGL (Open Graphics Library) это, вероятно, самая популярная библиотека для рисования трёхмерной графики. Существует огромный зоопарк 3D-движков, которые базируются на OpenGL. Можно работать с чистым OpenGL, но это требует выполнения многих подготовительных пунктов. Примерно как собрать автомобиль. Автомобиль состоит из пары тысяч деталей. И даже если приложить к нему подробнейшую инструкцию с простейшими действиями, вы всё равно устанете, собирая его. Движок предлагает готовую функцию "создать автомобиль", чтобы мы не занимались сборкой, а сразу сели и поехали...
280 читали · 3 года назад
OpenGL #2: Готовим данные и рисуем простой треугольник
Приготовив OpenGL-контекст, займёмся подготовкой данных для рендеринга. Предыдущие части: Приступим, помолясь, OpenGL на пальцах У нас для начала будет один треугольник с координатами, заданными в несколько непривычной системе: Как мы уже обсудили, OpenGL использует нормализованные координаты (-1..1). Кроме того, ось Y направлена не вниз, как обычно, а вверх, как принято в математике. Начало координат находится в центре экрана. Задание вершин треугольника Мы зададим треугольник с помощью массива...