| 12345678910111213141516171819202122232425 |
- //Cg
- //
- //Cg profile arbvp1 arbfp1
- void vshader(float4 vtx_position : POSITION,
- float4 vtx_normal : NORMAL,
- out float4 l_position : POSITION,
- out float3 l_color : TEXCOORD0,
- uniform float4x4 mat_modelproj,
- uniform float4x4 itp_modelview)
- {
- l_position=mul(mat_modelproj, vtx_position);
- l_color=(float3)mul(itp_modelview, vtx_normal);
- }
- void fshader(float3 l_color: TEXCOORD0,
- out float4 o_color: COLOR)
- {
- l_color = normalize(l_color);
- l_color = l_color/2;
- o_color.rgb = l_color + float4(0.5, 0.5, 0.5, 0.5);
- o_color.a = 1;
- }
|