5,5K подписчиков
Одна из базовых задач компьютерной графики – нарисовать на экране произвольный закрашенный треугольник: Сам треугольник задан в векторном виде, то есть у него есть три вершины с координатами: (x0, y0), (x1, y1) и (x2, y2)...
3 года назад
5,5K подписчиков
В прошлой части мы научились рисовать треугольник, но он был белого цвета, так как закрашивался шейдером по умолчанию. Сегодня мы напишем собственный шейдер. Предыдущие части: Рисуем треугольник, Приступим, помолясь, OpenGL на пальцах Только мы пока не увидим шикарный разноцветный треугольник. Компиляция и связывание шейдеров требуют нудной подготовки, и нам придётся пройти сначала этот этап. Исходный код шейдера Начнём с вершинного (вертекс) шейдера. Он занимается подготовкой вершин треугольника для дальнейшей растеризации...
3 года назад