一、OpenGL中的光照参数设置
step1.设置好物体的法向!
glNormal3f(Nx,Ny,Nz);
step2. 打开光照:
glEnable(GL_LIGHTING);
glEnable(GL_LIGHT0);
光源
OpenGL可以同时为我们提供8个有效的光源。也就是说,我们最多同时启用8个光源。它们分别是GL_LIGHT0 , GL_ LIGHT1,GL_ LIGHT2......
其中,GL_LIGHT0是最特殊的一个光源,我们可以为GL_ LIGHT0指定环境光成分。在默认情况下,GL_LIGHT0 光源的颜色为白色,其他7个光源在默认情况下是没有颜色的,也即是黑色。
如果计算物体表面的法向?
step3.光照参数
glLightfv(GL_LIGHT0,GL_ AMBIENT, vLitAmbient);
glLightfv(GL_LIGHT0,GL_ DIFFUSE, vLitDi