是否可以在不声明曲面法线的情况下声明对象上的光照?
我愿意做的步骤是:1. enable lighting
2. define surface material
3. define lighting position
4. define lighting parms : ambient....
是否足够或者我必须在某处放置glNormal吗?
答案 0 :(得分:5)
如果不知道曲面朝向哪个方向,就无法计算光照。该方向称为表面法线。所以你要么必须提供一个,要么你必须在着色器中计算一个。在一般情况下,后者有点不太可能。
所以是的,你需要提供顶点法线来做光照。