.HLSL 文件擴展名
文件類型 高級著色器語言源代碼文件
開發者 | 微軟 |
常用度 |
|
文件後綴 | .hlsl |
文件分類 | 編程文件 |
HLSL是什麼文件?
HLSL文件是由高級著色器語言(HLSL)編寫的源代碼文件,HLSL是由微軟擁有及開發的一種著色器語言,用於通過計算機遊戲中的頂點著色器、像素著色器和幾何著色器來可視化3D效果。
HLSL文件擴展信息
高階著色器語言(High Level Shader Language,簡稱HLSL),最初的開發是為了輔助Direct3D 9的著色器彙編語言,後成為Direct3D 10以來統一著色器模型所必須的語言。
HLSL只能供微軟的Direct3D以及XNA使用,已經整合到了DirectX 9中。HLSL是微軟抗衡GLSL的產品,同時不能與OpenGL標準兼容。它跟Nvidia的Cg(.CG文件)非常相似。
HLSL的主要作用為將一些複雜的圖像處理,快速而又有效率地在顯卡上完成,與組合式或低階Shader Language相比,能降低在編寫複雜特殊效果時所發生編程錯誤的機會。
HLSL示例
下面是一段灰階貼圖用HLSL示例,其中灰階值 = 0.3 x 紅 + 0.59 x 綠 + 0.11 x 藍。
- sampler2D Texture0;
- float4 ps_main( float2 texCoord : TEXCOORD0 ) : COLOR
- {
- float4 _inColor = tex2D( Texture0, texCoord );
- float gray = 0.3*_inColor.x + 0.59*_inColor.y + 0.11*_inColor.z;
- float4 _outColor = float4(gray, gray, gray, 1.0);
- return _outColor;
- }
HLSL文件怎麼打開?
HLSL文件可以在Visual Studio中創建和編輯。
可以打開HLSL文件的軟體程序
Windows系統
2021-08-06 更新