GrayScale.cg
上传用户:xhbjoy
上传日期:2014-10-07
资源大小:38068k
文件大小:0k
源码类别:

游戏引擎

开发平台:

Visual C++

  1. sampler RT : register(s0);
  2. float4 GrayScale_ps(float2 iTexCoord : TEXCOORD0) : COLOR
  3. {
  4.     float3 greyscale = dot(tex2D(RT, iTexCoord).rgb, float3(0.3, 0.59, 0.11));
  5. return float4(greyscale, 1.0);
  6. }
  7. float4 Embossed_ps(float2 iTexCoord : TEXCOORD0) : COLOR
  8. {
  9.     float4 Color;
  10.     Color.a = 1.0f;
  11.     Color.rgb = 0.5f;
  12.     Color -= tex2D( RT, iTexCoord - 0.001)*2.0f;
  13.     Color += tex2D( RT, iTexCoord + 0.001)*2.0f;
  14.     Color.rgb = (Color.r+Color.g+Color.b)/3.0f;
  15.     return Color;
  16. }