Фрагментный шейдер
Программа, выполняемая для каждого кандидата в пиксели и решающая, какой цвет он получит.
После растеризации геометрии видеокарта знает, какие фрагменты покрывает каждый треугольник. Для каждого вызывается фрагментный шейдер, вычисляющий цвет из текстур, источников света, нормалей и всего, что придумал разработчик. В DirectX то же самое называется пиксельным шейдером.
Масштаб делает его узким местом: в 4K это восемь миллионов вызовов на кадр, а там, где объекты перекрываются, — ещё больше. Дорогое вычисление, безобидное в вершинном шейдере, здесь становится разорительным. Зато именно тут живёт почти вся визуальная насыщенность — тени, отражения, туман и любой постэффект пишутся как фрагментные шейдеры.