Загрузка...

13. Применяем шейдеры на практике | Компьютерная графика 2025

В этом видео рассматриваются основы и продвинутые приёмы программирования шейдеров на языке GLSL. Вы узнаете, как реализуются визуальные эффекты с использованием вершинных и фрагментных шейдеров, включая освещение и работу с текстурами.

🔹 Простейшие вершинные и фрагментные шейдеры
🔹 Передача цвета от вершин к фрагментам
🔹 Диффузное и зеркальное освещение (модель Ламберта + specular)
🔹 Текстурирование: 2D и кубические текстуры (cubemaps)
🔹 Bump mapping и карты нормалей
🔹 Касательное пространство и освещение в нём

Примеры кода и задания лабораторных работ можно найти в моём github-репозитории https://github.com/alexey-malov/cg-course

Чтобы оставаться на связи в условиях блокировки Youtube в России подписывайтесь на мой Telegram-канал https://t.me/vivid_coding

Тайм коды:
00:00 Минимальный вершинный и фрагментный шейдер
01:50 Передача цвета от вершины к фрагменту
02:50 Освещение: модель Ламберта (диффузное освещение)
10:55 Зеркальное освещение (specular highlight)
14:55 Визуализация микрорельефа с помощью карт нормалей
31:50 Визуализация зеркальных поверхностей с помощь кубических карт
47:57 Загрузка 3D моделей с помощью библиотеки Assimp
49:54 Демонстрация работы шейдеров

В заставке использована композиция "Папа может в Си" музыкального коллектива "Научно-технический рэп" (https://vk.com/nii_rap)
Исходный код шейдера из финальной заставки: https://www.shadertoy.com/view/Mcjfzc

Видео 13. Применяем шейдеры на практике | Компьютерная графика 2025 канала Aleksey Malov
Страницу в закладки Мои закладки
Все заметки Новая заметка Страницу в заметки

На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.

Об использовании CookiesПринять