Выбрать город
Игры и мультимедиа9-11 кл.

Миф или правда

Правда ли, что шейдер — это картинка или фильтр, который накладывают на игру?

Миф

Шейдер — это картинка или фильтр, который накладывают на игру

На самом деле

Нет: шейдер — это программа, которая выполняется на видеокарте и вычисляет положение точек модели и цвет каждого пикселя.

Шейдер — что это на самом деле

Программа, которую выполняет видеокарта (GPU), чтобы посчитать картинку. Вершинный шейдер двигает точки модели, пиксельный (фрагментный) вычисляет цвет каждого пикселя с учётом текстуры и света. Видеокарта запускает шейдер сразу для тысяч точек параллельно, поэтому эффекты считаются быстро. Именно шейдеры дают воду, блеск металла, свечение и тени.

Программа на GPU в графическом конвейере; пишут на HLSL/GLSL (в Unity — ShaderLab и шейдерные графы). Вершинный шейдер переводит вершины модели в экранные координаты, фрагментный считает цвет пикселя, вычислительный — расчёты вне графики.…

Аналогия: Инструкция для тысяч художников разом: каждому даёшь одно правило «как красить свою точку», и они мгновенно раскрашивают всю картину.

Полное определение →

Это понятие вводят примерно 15-17 лет (9-11 класс).

Связанные термины

← Все мифы и факты