Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/shaders/arb/overlayline.fp
Show All 13 Lines | |||||
#endif | #endif | ||||
#if IGNORE_LOS | #if IGNORE_LOS | ||||
MOV result.color.rgb, color; | MOV result.color.rgb, color; | ||||
#else | #else | ||||
// Multiply RGB by LOS texture (red channel) | // Multiply RGB by LOS texture (red channel) | ||||
TEMP los; | TEMP los; | ||||
TEX los, fragment.texcoord[1], texture[2], 2D; | TEX los, fragment.texcoord[1], texture[2], 2D; | ||||
SUB los.r, los.r, 0.03; | |||||
MUL los.r, los.r, 0.97; | |||||
MUL result.color.rgb, color, los.r; | MUL result.color.rgb, color, los.r; | ||||
#endif | #endif | ||||
// Use alpha from base texture, combined with the object color/fragment alpha. | // Use alpha from base texture, combined with the object color/fragment alpha. | ||||
#if USE_OBJECTCOLOR | #if USE_OBJECTCOLOR | ||||
MUL result.color.a, objectColor.a, base.a; | MUL result.color.a, objectColor.a, base.a; | ||||
#else | #else | ||||
MUL result.color.a, fragment.color.a, base.a; | MUL result.color.a, fragment.color.a, base.a; | ||||
#endif | #endif | ||||
END | END |
Wildfire Games · Phabricator