IT Academy
Урок 3 · Продвинутый

Shaders и GPU programming

Объяснение → самостоятельное решение → разбор → практика курса

Объяснение

Shader — программа стадии GPU pipeline. Vertex shader преобразует вершины, fragment shader вычисляет значения фрагментов. Работа каждого shader должна соблюдать ограничения доступа и синхронизации.

Задача для самостоятельного решения

Где вычислять цвет по освещению для каждого пикселя?

Показать разбор ответа

Обычно во fragment shader с интерполированными нормалью и координатами. Нормаль после интерполяции часто нужно нормализовать.

Примените знания

В лабораторной курса есть учебная среда, пример, ожидаемый результат и задание проекта. Возвращайтесь к ней по мере прохождения тем.

Открыть лабораторную →