24 lines
390 B
Plaintext
24 lines
390 B
Plaintext
{
|
|
parms {
|
|
stageSort sortTrans
|
|
}
|
|
state {
|
|
blend GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
|
|
depthmask
|
|
}
|
|
hlsl_vp {
|
|
#include "particle_vp.inc"
|
|
result.color = vertColor * $exposure;
|
|
result.color.w *= fade;
|
|
}
|
|
hlsl_fp {
|
|
#include "particle_fp.inc"
|
|
|
|
color *= fragment.color;
|
|
|
|
// apply global fog
|
|
color.xyz = lerp( $fogColor.xyz, color.xyz, fogVal );
|
|
|
|
result.color = color;
|
|
}
|
|
} |