著色器

著色器

著色器(Shader)是用來實現圖像渲染的,用來替代固定渲染管線的可編輯程式。其中Vertex Shader主要負責頂點的幾何關係等的運算,Pixel Shader主要負責片源顏色等的計算。

著色器替代了傳統的固定渲染管線,可以實現3D圖形學計算中的相關計算,由於其可編輯性,可以實現各種各樣的圖像效果而不用受顯示卡的固定渲染管線限制。

基本介紹

著色器(Shader)主要有頂點著色器(Vertex Shader)和像素著色器(Pixel Shader)兩種(註:兩種著色器在不同的實現中略有不同)。
著色器在離線渲染領域已經出現了多年,並且廣泛套用於電影等方面,而即時渲染領域的著色器則是在微軟推出Shader Model後才被首次引入。目前比較流行的Shader language著色器語言有HLSL,GLSL,RM等。
OpenGL的繪圖管線如下圖所示,可以看到,著色器在整個OpenGL渲染過程中發揮著重要作用。
著色器

相關詞條

熱門詞條

聯絡我們