#8 – Постпроцессинг и шейдеры
Видеоурок
Что такое постпроцессинг?
Постпроцессинг — это набор эффектов, которые применяются к изображению уже после того, как оно было отрендерено. Представьте, что вы фотографируете сцену, и после этого редактируете снимок с помощью фильтров и настроек: добавляете размытие, изменяете яркость или контраст, накладываете эффекты цветокоррекции. Постпроцессинг позволяет вам достичь подобного результата в реальном времени, напрямую в вашем 3D-проекте.
Некоторые популярные эффекты постпроцессинга включают:
- Размытие в движении (Motion Blur): добавляет эффект размытия к объектам, которые движутся быстро.
- Блум (Bloom): создает эффект свечения вокруг ярких объектов.
- Глубина резкости (Depth of Field): позволяет размыть объекты, которые находятся за пределами фокуса камеры.
- Цветокоррекция: изменение цветовых параметров сцены для создания определенного настроения или стиля.
Использование этих эффектов позволяет визуально улучшить проект и сделать его более привлекательным для зрителя.
Шейдеры: создание уникальных материалов
Шейдеры — это маленькие программы, которые выполняются на видеокарте и отвечают за то, как будут выглядеть материалы на объектах в вашей сцене. С помощью шейдеров вы можете создавать уникальные текстуры, динамические материалы и эффекты освещения, которые невозможно добиться с использованием стандартных настроек.
Существует два основных типа шейдеров:
- Вершинные шейдеры (Vertex Shaders) — управляют позицией вершин объектов. Они позволяют изменять форму объекта, деформировать его или анимировать.
- Фрагментные шейдеры (Fragment Shaders) — отвечают за цвет каждого пикселя объекта. Именно они определяют, как будет выглядеть поверхность объекта — блестящей, матовой, прозрачной или с текстурами.
Создание собственных шейдеров даёт вам полный контроль над визуализацией материалов и позволяет добиться уникальных визуальных эффектов, которых сложно достичь с помощью стандартных инструментов.
Исходный код
Весь код будет доступен после подписки на проект! Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть