753 читали · 5 лет назад
OpenGL #6: Текстуры
Что ж, научившись раскрашивать вершины треугольника разными цветами, перейдём к текстурированию. Предыдущие части: Оптимизация и uniform, Раскрашиваем вершины, Наш первый зелёный шейдер, Рисуем треугольник, Приступим, помолясь, OpenGL на пальцах Чтобы закрасить треугольник текстурой, нужно: Загрузка текстуры из файла Здесь нет ничего OpenGL-специфичного, нужно просто как угодно получить в памяти массив, заполненный RGB-значениями пикселов. Для загрузки картинок можно использовать тонну самых разных библиотек...
🍊 LearnOpenGL: бесплатный учебник, который объясняет, как видеокарта превращает числа в трёхмерный мир
LearnOpenGL — редкий пример учебного проекта, который не ограничивается обещанием «нарисуем треугольник за десять минут». Это бесплатная онлайн-книга о современном OpenGL: от создания первого окна и передачи вершин на видеокарту до освещения, теней, загрузки моделей, постобработки и разработки небольшой игры. Главная ценность проекта даже не в количестве глав. Автор последовательно объясняет, что происходит между строчкой программы и пикселем на экране. Именно этого понимания часто не хватает начинающим:...