Уроки по OpenGL с сайта OGLDev


Исходные коды для всех уроков можно получить по ссылке: Git репозиторий

Урок 01 - Создание окна


Урок 02 - Привет, точка!


Урок 03 - Первый треугольник


Урок 04 - Шейдеры


Урок 05 - Uniform переменные


Урок 06 - Перемещение


Урок 07 - Вращение


Урок 08 - Преобразования масштаба


Урок 09 - Интерполяция


Урок 10 - Индексированная отрисовка


Урок 11 - Объединение преобразований


Урок 12 - Проекция перспективы


Урок 13 - Пространство камеры


Урок 14 - Управление камерой - часть 1


Урок 15 - Управление камерой - часть 2


Урок 16 - Основы наложения текстур


Урок 17 - Фоновое освещение


Урок 18 - Рассеянное освещение


Урок 19 - Отраженный свет


Урок 20 - Точечный источник света


Урок 21 - Прожектор


Урок 22 - Загрузка моделей через Assimp


Урок 23 - Карта теней - часть 1


Урок 24 - Карта теней - часть 2


Урок 25 - Скайбокс


Урок 26 - Карта нормалей


Урок 27 - Billboarding и Геометрический шейдер


Урок 28 - Система частиц и Transform Feedback


Урок 29 - 3D Выбор


Урок 30 - Основы Тесселяции


Урок 31 - Тесселяция PN треугольников


Урок 32 - Vertex Array Objects


Урок 33 - Дублирующий рендер (Instanced Rendering)


Урок 34 - GLFX - An OpenGL Effect Library


Урок 35 - Deferred Shading - Часть 1


Урок 36 - Deferred Shading - Часть 2


Урок 37 - Deferred Shading - Часть 3


Урок 38 - Скелетная анимация с Assimp


Урок 39 - Обнаружение силуэта


Урок 40 - Теневой объем (Stencil Shadow Volume)


Урок 41 - Размытие (Motion Blur)


Урок 42 - Percentage Closer Filtering


Урок 43 - Многопроходные карты теней с точечным источником света


Урок 44 - GLFW


Урок 45 - Screen Space Ambient Occlusion


Урок 46 - SSAO С Востановлением Глубины


Урок 47 - Карты теней с направленным источником света


Урок 48 - Пользовательский интерфейс с Ant Tweak Bar


Урок 49 - Каскадные карты теней


Урок 50 - Введение в Vulkan


Урок 51 - Очистка экрана в Vulkan


Урок 52 - Первый треугольник в Vulkan