25 lines
603 B
HLSL
25 lines
603 B
HLSL
|
|
#ifndef CUSTOM_MIX_FOG_INCLUDED
|
||
|
|
#define CUSTOM_MIX_FOG_INCLUDED
|
||
|
|
|
||
|
|
void MixUnityFog_float(float4 Color, float FogFactor, out float4 FogColor)
|
||
|
|
{
|
||
|
|
#ifdef SHADERGRAPH_PREVIEW
|
||
|
|
FogColor = Color;
|
||
|
|
#else
|
||
|
|
float fogFactor = ComputeFogFactor(FogFactor);
|
||
|
|
FogColor = float4(MixFog(Color.rgb, fogFactor), Color.a);
|
||
|
|
#endif
|
||
|
|
}
|
||
|
|
|
||
|
|
void MixUnityFog_half(half4 Color, half FogFactor, out half4 FogColor)
|
||
|
|
{
|
||
|
|
#ifdef SHADERGRAPH_PREVIEW
|
||
|
|
FogColor = Color;
|
||
|
|
#else
|
||
|
|
half fogFactor = ComputeFogFactor(FogFactor);
|
||
|
|
FogColor = half4(MixFog(Color.rgb, fogFactor), Color.a);
|
||
|
|
#endif
|
||
|
|
}
|
||
|
|
|
||
|
|
#endif // CUSTOM_MIX_FOG_INCLUDED
|