mirror of
https://mirror.ghproxy.com/https://github.com/dexyfex/CodeWalker
synced 2024-11-24 16:02:54 +08:00
35 lines
745 B
HLSL
35 lines
745 B
HLSL
|
#include "TreesLodPS.hlsli"
|
||
|
|
||
|
|
||
|
PS_OUTPUT main(VS_OUTPUT input)
|
||
|
{
|
||
|
//return float4(1,0,0,1);//red
|
||
|
|
||
|
float4 c = 0; // float4(input.Colour.rgb, 1);
|
||
|
//return c;
|
||
|
|
||
|
if (EnableTexture == 1)
|
||
|
{
|
||
|
//c = Colourmap.SampleLevel(TextureSS, input.Texcoord, 0);
|
||
|
c = Colourmap.Sample(TextureSS, input.Texcoord);
|
||
|
if (c.a <= 0.25) discard;
|
||
|
c.a = 1;
|
||
|
// c = float4(input.Colour.rgb, 1);
|
||
|
}
|
||
|
|
||
|
float3 norm = input.Normal;
|
||
|
|
||
|
|
||
|
float3 spec = 0;
|
||
|
|
||
|
c.a = saturate(c.a);
|
||
|
|
||
|
PS_OUTPUT output;
|
||
|
output.Diffuse = c;
|
||
|
output.Normal = float4(saturate(norm * 0.5 + 0.5), c.a);
|
||
|
output.Specular = float4(spec, c.a);
|
||
|
output.Irradiance = float4(1, 0, 0, c.a);
|
||
|
|
||
|
return output;
|
||
|
|
||
|
}
|