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 10: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: