вычислить вершины нормали сферы - PullRequest
6 голосов
/ 06 ноября 2011

Мне было интересно, как я могу взять вершины каждой сферы, хранящиеся в моем буфере, и вычислить нормали к каждой из них в отдельности.Возможно ли это сделать в OpenGL?

1 Ответ

15 голосов
/ 06 ноября 2011

OpenGL обычно используется для рендеринга мешей, а не для их вычисления. И нормали являются частью данных меша. Обычно создатель сетки несет ответственность за поставку нормалей.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...