Эта диаграмма не особенно читаема.Это намного, намного проще для глаз:
... и также правильно размещает этап, на котором интерполируются нормали: перед фрагментным шейдером или растровыми операциями, которыезавершает фрагменты.Я думаю, с точки зрения вашей диаграммы, это область, помеченная как «установка».
Для плоского затенения нормали не интерполируются по поверхности многоугольника.Однако они все равно будут проходить через стадию интерполяции, чтобы можно было определить подходящую нормаль для фрагмента, где может быть доступно более одного.Таким образом, нормали определяются при растеризации и интерполяции, однако фактическая окраска и освещение определяются фрагментным шейдером.Это современный подход: в фиксированном конвейере (без фрагментного шейдера) все это будет сделано растеризатором.