370 читали · 4 года назад
OpenGL #6: Текстуры
Что ж, научившись раскрашивать вершины треугольника разными цветами, перейдём к текстурированию. Предыдущие части: Оптимизация и uniform, Раскрашиваем вершины, Наш первый зелёный шейдер, Рисуем треугольник, Приступим, помолясь, OpenGL на пальцах Чтобы закрасить треугольник текстурой, нужно: Загрузка текстуры из файла Здесь нет ничего OpenGL-специфичного, нужно просто как угодно получить в памяти массив, заполненный RGB-значениями пикселов. Для загрузки картинок можно использовать тонну самых разных библиотек...
9 месяцев назад
Blender. Зачем нужна UV разветка? Как наложить правильно текстуру на модель.
Привет! Сегодня я хочу тебе рассказать зачем нужна развертка. UV-развёртка нужна для правильного нанесения текстур на 3D-объекты. Без неё текстуры могут выглядеть искажёнными или неправильно наложенными, особенно на сложных моделях. Также правильная UV-развёртка облегчает работу с текстурами и позволяет создавать более детализированные и реалистичные материалы. Давай покажу на примере. Вот пример когда развертка лежит НЕправильно. А вот когда правильно . Вот допустим у нас есть вот такой куб. 1...