|
@@ -19,7 +19,7 @@ void VS(float4 iPos : POSITION,
|
|
|
float2 iSize : TEXCOORD1,
|
|
float2 iSize : TEXCOORD1,
|
|
|
#endif
|
|
#endif
|
|
|
out float2 oTexCoord : TEXCOORD0,
|
|
out float2 oTexCoord : TEXCOORD0,
|
|
|
- out float4 oLightVec : TEXCOORD1,
|
|
|
|
|
|
|
+ out float oDepth : TEXCOORD1,
|
|
|
#ifdef VERTEXCOLOR
|
|
#ifdef VERTEXCOLOR
|
|
|
out float4 oColor : COLOR0,
|
|
out float4 oColor : COLOR0,
|
|
|
#endif
|
|
#endif
|
|
@@ -29,7 +29,7 @@ void VS(float4 iPos : POSITION,
|
|
|
float3 worldPos = GetWorldPos(modelMatrix);
|
|
float3 worldPos = GetWorldPos(modelMatrix);
|
|
|
oPos = GetClipPos(worldPos);
|
|
oPos = GetClipPos(worldPos);
|
|
|
oTexCoord = GetTexCoord(iTexCoord);
|
|
oTexCoord = GetTexCoord(iTexCoord);
|
|
|
- oLightVec = float4(0.0, 0.0, 0.0, GetDepth(oPos));
|
|
|
|
|
|
|
+ oDepth = GetDepth(oPos);
|
|
|
|
|
|
|
|
#ifdef VERTEXCOLOR
|
|
#ifdef VERTEXCOLOR
|
|
|
oColor = iColor;
|
|
oColor = iColor;
|
|
@@ -37,7 +37,7 @@ void VS(float4 iPos : POSITION,
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
void PS(float2 iTexCoord : TEXCOORD0,
|
|
void PS(float2 iTexCoord : TEXCOORD0,
|
|
|
- float4 iLightVec : TEXCOORD1,
|
|
|
|
|
|
|
+ float iDepth : TEXCOORD1,
|
|
|
#ifdef VERTEXCOLOR
|
|
#ifdef VERTEXCOLOR
|
|
|
float4 iColor : COLOR0,
|
|
float4 iColor : COLOR0,
|
|
|
#endif
|
|
#endif
|
|
@@ -53,5 +53,5 @@ void PS(float2 iTexCoord : TEXCOORD0,
|
|
|
diffColor *= iColor;
|
|
diffColor *= iColor;
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
- oColor = float4(GetFog(diffColor.rgb, iLightVec.w), diffColor.a);
|
|
|
|
|
|
|
+ oColor = float4(GetFog(diffColor.rgb, iDepth), diffColor.a);
|
|
|
}
|
|
}
|