1. 程式人生 > >OpenGL基本概念入門4——顏色、光照和材質1

OpenGL基本概念入門4——顏色、光照和材質1

值得一提的是材質。OpenGL中的材質並非我們平常所說的組成物體的元素(如木材、金屬材質),而是指一個物體對不同顏色的光的反射和吸收程度。比如,在光照系統中,如果一個物體表現為紅色,則是因為這個物體吸收了從光源放射出來的綠色和藍色光,而將絕大多數紅色的光反射了出來。正因如此,一旦你開啟了光照系統,就要通過指定物體的材質來決定這個物體是什麼顏色。既然這樣,你可能會想到怎樣表現類似金屬、玻璃等物質質感,但這些除了要使用光照系統併為它們指定合適的材質外,還要使用紋理貼圖來表現質感。