HLSL

出自 ProgWiki
前往: 導覽搜尋

HLSL,參照:『維基百科~High-level_shader_language

技術文件

應用範例

Gray(灰階)

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;
}

相關