高級着色器語言
維基百科,自由的 encyclopedia
高級着色器語言(即 HLSL,縮寫自 High Level Shader Language[1] 或 High-Level Shading Language[2]),是由微軟擁有及開發的一種着色器語言,最初的開發是為了輔助 Direct3D 9 的着色器匯編語言,後成為 Direct3D 10 以來統一着色器模型(英語:Unified Shader Model)所必須的語言。
HLSL只能供微軟的Direct3D以及XNA使用。HLSL是GLSL的先輩,不能與OpenGL標準兼容。它跟Nvidia的Cg非常相似,是因為兩個開發者曾經緊密合作。[3]
HLSL的主要作用為將一些複雜的圖像處理,快速而又有效率地在顯示卡上完成,與組合式或低階Shader Language相比,能降低在編寫複雜特殊效果時所發生編程錯誤的機會。