diff options
Diffstat (limited to '')
-rw-r--r-- | src/extras/shaders/leedsBuilding_VS.hlsl | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/extras/shaders/leedsBuilding_VS.hlsl b/src/extras/shaders/leedsBuilding_VS.hlsl index dd3592e9..1ed939cc 100644 --- a/src/extras/shaders/leedsBuilding_VS.hlsl +++ b/src/extras/shaders/leedsBuilding_VS.hlsl @@ -1,5 +1,7 @@ #include "standardConstants.h" +#define surfEmissive (surfProps.w) + float4 emissive : register(c41); float4 ambient : register(c42); @@ -8,14 +10,12 @@ struct VS_in float4 Position : POSITION; float3 Normal : NORMAL; float2 TexCoord : TEXCOORD0; - float2 TexCoord1 : TEXCOORD1; float4 Prelight : COLOR0; }; struct VS_out { float4 Position : POSITION; float3 TexCoord0 : TEXCOORD0; // also fog - float2 TexCoord1 : TEXCOORD1; float4 Color : COLOR0; }; @@ -29,11 +29,10 @@ VS_out main(in VS_in input) float3 Normal = mul(normalMat, input.Normal); output.TexCoord0.xy = input.TexCoord; - output.TexCoord1.xy = input.TexCoord1; output.Color = input.Prelight; output.Color.rgb *= ambient.rgb; - output.Color.rgb += emissive.rgb; + output.Color.rgb += emissive.rgb*surfEmissive; output.Color = clamp(output.Color, 0.0, 1.0); output.Color.a *= matCol.a; |