$desaturatewithbasealpha
This article needs more links to other articles to help integrate it into the encyclopedia. Please help improve this article by adding links that are relevant to the context within the existing text.
January 2024
January 2024
$desaturatewithbasealpha
is a material shader parameter for the VertexLitGeneric shader available in all Source games since Alien Swarm.
Setting it to a value above 0
will enable the behavior.
If used, the $basetexture
's Alpha channel will be used as a mask to de-saturate the $basetexture
's Color.
The amount of desaturation is determined through the same parameter. 1.0
will result in 100%, and 0.5
in 50% desaturation.
Note:Also available for use in and through LUX
Caveats
Bug:This Parameter does not work with
$seamless_base
. (this works in )$detail
. (this works in )$bumpmap
or any parameters that requires a$bumpmap
. Including$lightwarptexture
. (this works in )$selfillum
and thus $selfillummask (this works in )$selfillum_envmapmask_alpha
. (this works in )$basealphaenvmapmask
. (this works in ) [todo tested in?]
Warning:Using the Basetexture's Alpha channel for other effects at the same time might result in unexpected behavior!