Modulate: Difference between revisions
Jump to navigation
Jump to search

Note:Does not accept any translucency parameters, including $alpha, $alphatest, $additive and $translucent.
SirYodaJedi (talk | contribs) (→Description: useful to know if porting materials) |
No edit summary |
||
Line 3: | Line 3: | ||
{{this is a|pixel shader|name=Modulate}} It modulates the colors of any pixels behind it. | {{this is a|pixel shader|name=Modulate}} It modulates the colors of any pixels behind it. | ||
A practical application of this shader is to create [[env_tonemap_controller|bloom-boosting]] textures, to create fake eye adaptation inside interiors. | |||
Other uses include faking various features that [[Source]] may not support, such as vertex coloring or [[lightmap]]ping on models, by creating a surface above the first one to modulate it. | |||
==Description== | ==Description== | ||
[[File:Mod2x bloom.jpg|thumb|300px|Demonstration of normal bloom vs bloom boosting using $mod2x 1 with white basetexture]] | |||
[[File:Mod2x_comparison.png|thumb|300px|Picture showing the difference between $mod2x 0 and 1.]] | [[File:Mod2x_comparison.png|thumb|300px|Picture showing the difference between $mod2x 0 and 1.]] | ||
Accepts only the following parameters: | Accepts only the following parameters: |
Revision as of 11:08, 6 April 2025


Modulate
is a Pixel shader available in all Source games. It modulates the colors of any pixels behind it.
A practical application of this shader is to create bloom-boosting textures, to create fake eye adaptation inside interiors. Other uses include faking 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
Accepts only the following parameters:
