В прошлом уроке мы научились раскрашивать наши объекты в разные цвета. Но для того, чтобы добиться некого реализма нам потребуется очень много цветов. В прошлый раз, мы раскрашивали вершины треугольника, если мы пойдем тем же путем, то нам понадобится слишком большое количество вершин для вывода картинки. Заинтересовавшихся, прошу под кат.
Рубрика «opengl 3» - 4
learnopengl. Урок 1.6 — Текстуры
2016-11-15 в 7:43, admin, рубрики: c++, glfw, OpenGL, opengl 3, ненормальное программированиеlearnopengl. Урок 1.5 — Shaders
2016-10-23 в 9:28, admin, рубрики: c++, glfw, OpenGL, opengl 3, ПрограммированиеШейдеры
Мы уже упоминали шейдеры в предыдущем уроке. Шейдеры — это небольшие программы выполняемые на графическом ускорителе (далее будем использовать более распространенное название — GPU). Эти программы выполняются для каждого конкретного участка графического конвейера. Если описывать шейдеры наиболее простым способом, то шейдеры — это не более чем программы преобразующие входы в выходы. Шейдеры обычно изолированы друг от друга, и не имеют механизмов коммуникации между собой кроме упомянутых выше входов и выходов.
В предыдущем уроке мы кратко коснулись темы “поверхностных шейдеров” и того, как их использовать. В данном уроке мы рассмотрим шейдеры подробнее и в частности шейдерный язык OpenGL (OpenGL Shading Language).
learnopengl. Урок 1.4 — Hello Triangle
2016-10-06 в 17:36, admin, рубрики: c++, glfw, OpenGL, opengl 3, ПрограммированиеВ прошлом уроке мы таки осилили открытие окна и примитивный пользовательский ввод. В этом уроке мы разберем все азы вывода вершин на экран и воспользуемся всеми возможностями OpenGL, вроде VAO, VBO, EBO для того, чтобы вывести пару треугольников.
Заинтересовавшихся прошу под кат.
Читать полностью »
learnopengl. Урок 1.3 — Hello Window
2016-09-29 в 18:41, admin, рубрики: c++, glfw, OpenGL, opengl 3, ПрограммированиеВ прошлом уроке мы подготовили рабочее пространство и теперь мы полностью готовы создать окно.
Данный перевод подготовлен совместно с FERusM за что ему большое спасибо.
Заинтересовавшихся прошу под кат.
Читать полностью »
learnopengl. Урок 1.1. OpenGL
2016-09-23 в 21:53, admin, рубрики: c++, glfw, OpenGL, opengl 3, Программирование
Здравствуйте. Несколько недель назад я начинал серию переводов статей по изучению OpenGL. Но на 4 статье одинин заметил, что мои переводы могут нарушать лицензию, по которой распространяются учебные материалы, предоставленные в исходной статье. И действительно, мои переводы нарушали лицензию. Для разрешения этой проблемы я обратился к авторам того набора уроков, но так и не смог добиться нормального ответа. По этой причине я связался с автором другого, не менее (а возможно даже и более) крутого, набора уроков по OpenGL: Joey de Vries. И он дал полное разрешение на перевод его набора уроков. Его уроки гораздо более обширные, чем прошлый набор, поэтому эти переводы растянутся на долго. И я обещаю, будет интересно. Заинтересовавшихся прошу под кат.
Читать полностью »
OpenGL-Tutorial. Урок 3. Матрицы
2016-07-30 в 13:49, admin, рубрики: c++, glfw, glm, OpenGL, opengl 3, ПрограммированиеПредисловие
В прошлом уроке мы научились рисовать треугольник и работать с шейдерами. В этом уроке мы поговорим о важнейшей части OpenGL, да и вообще компьютерной графики. О матрицах.
Всех заинтересовавшихся, прошу под кат.
КДПВ
OpenGL-Tutorial. Урок 2. Первый треугольник
2016-07-29 в 7:31, admin, рубрики: c++, glfw, glm, OpenGL, opengl 3, ПрограммированиеПредисловие
В прошлом уроке Вы научились создавать окно и собирать примеры. В этом уроке Вы научитесь рисовать объекты! Что же, прошу под кат.
Читать полностью »
OpenGL-Tutorial. Урок 1. Создание окна
2016-07-28 в 17:18, admin, рубрики: c++, glfw, glm, OpenGL, opengl 3, ПрограммированиеПредисловие
Если появляется желание начать изучать OpenGL — то чаще всего натыкаешься на уроки NeHe и сразу начинаешь с устаревшего OpenGL. Но в интернете есть хороший набор уроков по новому OpenGL 3.3, поддерживаемый сообществом. Сам набор разделен на 3 группы: Базовые уроки, Продвинутые уроки и Всякое. Я постараюсь выпускать по статье на каждый урок, а в начале каждой статьи буду оставлять небольшое содержание. Спасибо.
Читать полностью »