This article's documentation is for anything that uses the Source engine. Click here for more information.

Modulate

From Valve Developer Community
Jump to navigation Jump to search
English (en)Translate (Translate)
GIF Animation showing "Modulate" shader in action.

Modulate is a Pixel shader available in all Source Source games. It modulates the colors of any pixels behind it.

Tip.pngTip:This shader can be effectively used to fake various features that Source may not support, such as vertex coloring or lightmapping on models, by creating a surface above the first one to modulate it.

Description

Picture showing the difference between $mod2x 0 and 1.

Accepts only the following parameters:

Multiplies the color behind it with this surface's texture.
Use DecalModulate blending instead of multiplication.
Cpp.pngCode:Standard multiplication is equivalent to a BlendFunc of [DestinationColor,Zero], and Mod2x is equivalent to a BlendFunc of [DestinationColor, SourceColor]
Apply effect from through both sides of the polygon, instead of only through the front.
Note.pngNote:Does not accept any translucency parameters, including $alpha, $alphatest, $additive and $translucent.

See also