電腦程式
著色器(Shader)是一種電腦程式,主要用於處理圖像的視覺效果,如光照、亮度、顏色等。
著色器在GPU(圖形處理單元)上運行,允許對計算機螢幕上覆蓋對象的區域內的每個像素進行顏色處理。著色器可以分為頂點著色器和像素著色器,頂點著色器負責頂點的幾何關係計算,而像素著色器負責片元顏色的計算。著色器不僅可以實現傳統的固定渲染管線無法提供的複雜視覺效果,而且由於其可編輯性,可以根據需要進行定製,以適應不同的顯示卡和應用程式需求。
此外,著色器的套用不僅限於圖形學領域,還包括處理CG特效、影片後期處理,甚至某些與計算機圖形學無關的領域。