Spa*_*ark 6 c++ opengl graphics
我无法理解glNormal3f,我知道它可以用于"标准化"顶点的"法线"......或类似的东西,但我无法理解顶点的"正常"是什么.你能解释一下这个功能吗?我无法理解openGL中"正常"的含义......
顶点的"法线"是与顶点"垂直"的矢量.在数学中,"正常"是"垂直"的概括.对于多边形,此"法线向量"垂直于多边形,并且对于其所有顶点都是相同的.如果要覆盖具有非常小的三角形的曲面,则可以为多边形的每个顶点指定不同的法线向量的一个原因.在这种情况下,您不希望三角形的三个顶点的法向矢量都相同.
现在这个法线向量用于什么?在OpenGL中启用照明时,典型应用程序用于着色计算.法向矢量可以确定来自光源的光是否撞击表面以及光线与表面形成的角度.然后,这可以用于确定表面是否被遮蔽或者包含例如镜面高光.
| 归档时间: |
|
| 查看次数: |
13568 次 |
| 最近记录: |