OpenGL обычно используется для рендеринга мешей, а не для их вычисления. И нормали являются частью данных меша. Обычно создатель сетки несет ответственность за поставку нормалей.
В случае сферы нормали очень просто вычислить. Для данной векторной позиции P на сфере, центром которой является C, нормаль равна norm(P - C)
, где norm
нормализует вектор.