1101 читали · 3 года назад
OpenGL на пальцах
OpenGL (Open Graphics Library) это, вероятно, самая популярная библиотека для рисования трёхмерной графики. Существует огромный зоопарк 3D-движков, которые базируются на OpenGL. Можно работать с чистым OpenGL, но это требует выполнения многих подготовительных пунктов. Примерно как собрать автомобиль. Автомобиль состоит из пары тысяч деталей. И даже если приложить к нему подробнейшую инструкцию с простейшими действиями, вы всё равно устанете, собирая его. Движок предлагает готовую функцию "создать автомобиль", чтобы мы не занимались сборкой, а сразу сели и поехали...
180 читали · 3 года назад
OpenGL #4: Раскрашиваем вершины треугольника
Предыдущий шейдер рисовал зелёный треугольник, не обращая внимания на цвет. В этом выпуске мы научимся передавать в шейдер цвета вершин. Предыдущие части: Наш первый зелёный шейдер, Рисуем треугольник, Приступим, помолясь, OpenGL на пальцах Слегка подытожим пройденное. Мы сделали список вершин треугольника, передали его в буфер на стороне OpenGL, и сказали вершинному шейдеру, что он должен в качестве входных данных использовать этот буфер. Всё, что нужно доделать, это Основная работа заключается во втором пункте...