Можно ли добиться плоского затенения в OpenGL при использовании glDrawElements для рисования объектов, и если да, то как? Идеальный способ - рассчитать нормальный для каждого треугольника только один раз, если это возможно.
Решение должно использовать только программируемый конвейер (основной профиль).