280 читали · 3 года назад
OpenGL #2: Готовим данные и рисуем простой треугольник
Приготовив OpenGL-контекст, займёмся подготовкой данных для рендеринга. Предыдущие части: Приступим, помолясь, OpenGL на пальцах У нас для начала будет один треугольник с координатами, заданными в несколько непривычной системе: Как мы уже обсудили, OpenGL использует нормализованные координаты (-1..1). Кроме того, ось Y направлена не вниз, как обычно, а вверх, как принято в математике. Начало координат находится в центре экрана. Задание вершин треугольника Мы зададим треугольник с помощью массива...
747 читали · 3 года назад
Олдскульная растеризация треугольников
Одна из базовых задач компьютерной графики – нарисовать на экране произвольный закрашенный треугольник: Сам треугольник задан в векторном виде, то есть у него есть три вершины с координатами: (x0, y0), (x1, y1) и (x2, y2)...