複製鏈接
請複製以下鏈接發送給好友

着色器

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