HLSL

出自ProgWiki
於 2013年11月28日 (四) 17:11 由 Player討論 | 貢獻 所做的修訂
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
跳至導覽 跳至搜尋

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

相關