diff options
Diffstat (limited to 'tools/ArtistTools/source/BlastPlugin/Shaders/model_simple_ex.hlsl')
| -rw-r--r-- | tools/ArtistTools/source/BlastPlugin/Shaders/model_simple_ex.hlsl | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/tools/ArtistTools/source/BlastPlugin/Shaders/model_simple_ex.hlsl b/tools/ArtistTools/source/BlastPlugin/Shaders/model_simple_ex.hlsl deleted file mode 100644 index 409054c..0000000 --- a/tools/ArtistTools/source/BlastPlugin/Shaders/model_simple_ex.hlsl +++ /dev/null @@ -1,56 +0,0 @@ -#include "common_buffers_ex.hlsl" -#include "lighting.hlsl" - -struct VS_INPUT -{ - float3 position : POSITION0; - float3 normal : NORMAL0; - float health : TEXCOORD1; -}; - -struct VS_OUTPUT -{ - float4 position : SV_POSITION; - float4 worldPos : POSITION0; - float3 normal : NORMAL0; - float health : TEXCOORD1; -}; - -VS_OUTPUT VS(VS_INPUT iV) -{ - VS_OUTPUT oV; - - float4 worldSpacePos = mul(float4(iV.position, 1.0f), model); - oV.position = mul(worldSpacePos, viewProjection); - - oV.worldPos = worldSpacePos; - - // normals - float3 worldNormal = mul(iV.normal, (float3x3)model); - oV.normal = worldNormal; - - oV.health = iV.health; - - return oV; -} - -float4 PS(VS_OUTPUT iV) : SV_Target0 -{ - float3 lightColor = CalcPixelLight(defaultColor.xyz, iV.worldPos.xyz, iV.normal); - lightColor.r = 1.0f - iV.health; // hack for health - float4 color = float4(lightColor, 1); - - if(selected > 0) - { - if(color.r > 0.5) - { - color.r = 0.5; - } - else - { - color.r += 0.5; - } - } - - return color; -}
\ No newline at end of file |