設置光源參數:
void glLightfv ( GLenum light, GLenum pname, const GLfloat * params);
void glLightiv ( GLenum light, GLenum pname, const GLint * params);
params:指定光源光的參數pname將被設置為的值或值的指標
GL_POSITION:
params包含四個整數或浮點值,用於指定光在坐標中的位置。
整數和浮點值直接映射,且都不被箝制。
(X,Y,Z,W):XYZ坐標軸的位置,
W:0代表是定向光源,Diffuse、specular不會考慮實際位置,只考慮方向,並且光不會衰減。
1代表非定向,Diffuse、specular會依據實際位置衰減。
defalut為(0,0,1,0):初始光源是定向的,平行的並且在z軸的方向上。
沒有留言:
張貼留言