光照系統: 光源 材質 光照環境 鏡面反射+漫反射 法線向量 每一個頂點有個法線向量,只要指定每個頂點的法線向量,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表示該光源所發出的光,照射到光滑表面時通過鏡面反射,所獲得的光的強度(顏色)。 方向光源,無窮大處,太陽光 位置光源,可見範圍處,日照燈 衰減 聚光