Можно ли использовать освещение OpenGL без объявления нормалей поверхности? - PullRequest
0 голосов
/ 12 марта 2012

возможно ли декларировать освещение объектов без объявления нормалей поверхности?

Шаги, которые я готов сделать:

1. enable lighting
2. define surface material 
3. define lighting position
4. define lighting parms : ambient....

Достаточно ли этого или я должен положить куда-нибудь еще и glNormal?

1 Ответ

5 голосов
/ 12 марта 2012

Вы не можете вычислить освещение, не зная, в каком направлении обращена поверхность. Это направление называется нормалью поверхности . Так что либо вам придется предоставить один, либо вам придется вычислять один в шейдере. И последнее несколько маловероятно в общем случае.

Так что да, вам нужно предоставить нормали вершин для освещения.

...