| 12345678910111213141516171819202122232425262728 |
- //Cg
- //
- //Cg profile arbvp1 arbfp1
- void vshader(float4 vtx_position : POSITION,
- float2 vtx_texcoord0 : TEXCOORD0,
- out float4 l_position : POSITION,
- out float2 l_texcoord0 : TEXCOORD0,
- uniform float4x4 mat_modelproj)
- {
- l_position=mul(mat_modelproj, vtx_position);
- l_texcoord0=vtx_texcoord0;
- }
- void fshader(float2 l_texcoord0 : TEXCOORD0,
- out float4 o_color : COLOR,
- uniform sampler2D tex_0 : TEXUNIT0)
- {
- float3 offset = float3(1.0/1024.0, 5.0/1024.0, 9.0/1024.0);
- o_color = tex2D(tex_0, float2(l_texcoord0.x - offset.z, l_texcoord0.y)) * 5.0;
- o_color += tex2D(tex_0, float2(l_texcoord0.x - offset.y, l_texcoord0.y)) * 8.0;
- o_color += tex2D(tex_0, float2(l_texcoord0.x - offset.x, l_texcoord0.y)) * 10.0;
- o_color += tex2D(tex_0, float2(l_texcoord0.x + offset.x, l_texcoord0.y)) * 10.0;
- o_color += tex2D(tex_0, float2(l_texcoord0.x + offset.y, l_texcoord0.y)) * 8.0;
- o_color += tex2D(tex_0, float2(l_texcoord0.x + offset.z, l_texcoord0.y)) * 5.0;
- o_color = o_color * 0.030;
- }
|