5,2K подписчиков
Что ж, научившись раскрашивать вершины треугольника разными цветами, перейдём к текстурированию. Предыдущие части: Оптимизация и uniform, Раскрашиваем вершины, Наш первый зелёный шейдер, Рисуем треугольник, Приступим, помолясь, OpenGL на пальцах Чтобы закрасить треугольник текстурой, нужно: Загрузка текстуры из файла Здесь нет ничего OpenGL-специфичного, нужно просто как угодно получить в памяти массив, заполненный RGB-значениями пикселов. Для загрузки картинок можно использовать тонну самых разных библиотек...
3 года назад
5,2K подписчиков
В прошлый раз мы нарисовали треугольник с цветными вершинами, использовав буфер вершин и буфер цветов. В этом выпуске мы посмотрим, как сократить размер передаваемых данных, более чётко проясним роль VAO-объектов, и узнаем, что такое uniform. Предыдущие части: Раскрашиваем вершины, Наш первый зелёный шейдер, Рисуем треугольник, Приступим, помолясь, OpenGL на пальцах Начнём с небольшой оптимизации. Это позволит нам лучше понять, как взаимосвязаны буферы, VAO-объекты и параметры шейдеров. Постоянное повторение – основа закрепления материала...
3 года назад