aboutsummaryrefslogtreecommitdiff
path: root/tools/ArtistTools/source/BlastPlugin/Shaders/model_simple_ex.hlsl
diff options
context:
space:
mode:
Diffstat (limited to 'tools/ArtistTools/source/BlastPlugin/Shaders/model_simple_ex.hlsl')
-rw-r--r--tools/ArtistTools/source/BlastPlugin/Shaders/model_simple_ex.hlsl56
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