mac上学用opengl(5)-光照

光照系统: 光源 材质 光照环境 镜面反射+漫反射 法线向量 每一个顶点有个法线向量,只要指定每个顶点的法线向量,OpenGL会自行计算顶点之间的其它点的法线向量。 glColor*函数指定颜色 glNormal*函数指定法线向量 在使用法线向量的场合,尽可能避免glScale*函数 控制光源 GL_LIGHT0,GL_LIGHT1,。。。,GL_LIGHT7,OpenGL有八个光源 glEnable(GL_LIGHT0);能够开启第0号光源 (1)GL_AMBIENT、GL_DIFFUSE、GL_SPECULAR属性。 这三个属性表示了光源所发出的光的反射特性(以及颜色)。每一个属性由四个值表示,分别表明了颜色的R, G, B, A值。 GL_AMBIENT表示该光源所发出的光,通过很是屡次的反射后,最终遗留在整个光照环境中的强度(颜色)。 GL_DIFFUSE表示该光源所发出的光,照射到粗糙表面时通过漫反射,所获得的光的强度(颜色)。 GL_SPECULAR表示该光源所发出的光,照射到光滑表面时通过镜面反射,所获得的光的强度(颜色)。 方向光源,无穷大处,太阳光 位置光源,可见范围处,日照灯 衰减 聚光
相关文章
相关标签/搜索