HLSL

出自ProgWiki
於 2008年9月5日 (五) 15:33 由 Player討論 | 貢獻 所做的修訂
跳至導覽 跳至搜尋

範例

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

相關網站