Files
2026-08-09 04:23:10 -07:00

26 lines
536 B
Plaintext

{
inherit decalBlend
parms {
stageSort sortDecal
}
state {
blend GL_ZERO GL_ONE_MINUS_SRC_COLOR
depthfunc GL_GREATER
alphamask
depthmask
backSided
}
hlsl_fp {
#include "decalMerged_fragment.inc"
half4 final = tex2D( $transMap, texcoord );
final.w *= fragment.color.w; // fade based on time
final.w *= edgefade; // apply edge fade
// Apply fog
final.xyz = lerp( _half3( 1.0 ), final.xyz, fog );
result.color.xyz = ( _half3( 1.0 ) - final.xyz ) * ( final.w * 2.0 );
result.color.w = 1.0;
}
}