-
着色器
鎖定
着色器(Shader)是用來實現圖像渲染的,用來替代固定渲染管線的可編輯程序。其中Vertex Shader(頂點着色器)主要負責頂點的幾何關係等的運算,Pixel Shader(像素着色器)主要負責片元顏色等的計算。
着色器替代了傳統的固定渲染管線,可以實現3D圖形學計算中的相關計算,由於其可編輯性,可以實現各種各樣的圖像效果而不用受顯卡的固定渲染管線限制。
程序簡介
着色器在離線渲染領域已經出現了多年,並且廣泛應用於電影等方面,而即時渲染領域的着色器則是在微軟推出Shader Model後才被首次引入。比較流行的Shader language着色器語言有HLSL,GLSL,RM等。
OpenGL的繪圖管線如圖1所示,可以看到,着色器在整個OpenGL渲染過程中發揮着重要作用。