2014-09-18 21:49:25 +02:00
|
|
|
#define IN_HLSL
|
2014-10-20 21:09:41 -06:00
|
|
|
#include "../shdrConsts.h"
|
2016-03-20 21:50:21 +10:00
|
|
|
#include "../shaderModel.hlsl"
|
2014-09-18 21:49:25 +02:00
|
|
|
|
|
|
|
|
struct v2f
|
|
|
|
|
{
|
2016-03-20 21:50:21 +10:00
|
|
|
float4 hpos : TORQUE_POSITION;
|
|
|
|
|
float4 color : COLOR0;
|
2014-09-18 21:49:25 +02:00
|
|
|
float2 texCoord : TEXCOORD0;
|
|
|
|
|
float2 shiftdata : TEXCOORD1;
|
|
|
|
|
};
|
|
|
|
|
|
2016-03-20 21:50:21 +10:00
|
|
|
float4 main(v2f IN) : TORQUE_TARGET0
|
2014-09-18 21:49:25 +02:00
|
|
|
{
|
|
|
|
|
float fade = 1.0 - abs(IN.shiftdata.y - 0.5) * 2.0;
|
|
|
|
|
IN.color.xyz = IN.color.xyz + pow(fade, 4) / 10;
|
|
|
|
|
IN.color.a = IN.color.a * fade;
|
|
|
|
|
return IN.color;
|
|
|
|
|
}
|