Modulate: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(cleared the forum link to the information (as everything is "extracted" here now) + made a gif to present what it really does)
No edit summary
Line 1: Line 1:
{{stub}}
{{stub}}
'''<code>Modulate</code>''' is a shader that modulates the colors of any pixels behind it. This can be effectively used to fake various features that [[Source]] may not support, such as vertex coloring or [[lightmap]]ping on models (already possible for [[prop_static]] in {{tf2}}), by creating a surface above the first one to modulate it.


'''<code>Modulate</code>''' is an shader that modulates the colors of any pixels behind it. This can be effectively used to fake various features that [[Source]] may not support, such as vertex coloring or [[lightmap]]ping on models (except for [[prop_static]] in {{tf2}}), by creating a surface above the first one to modulate it.
[[File:Modulate img.gif|thumb|512px|GIF Animation showing "Modulate" shader in action. (Animation hidden in thumbnail, see full size.)]]


[[File:Modulate img.gif|thumb|512px|GIF Animation showing "Modulate" shader in action]]
==Description==
Accepts only a <code>$basetexture</code>, and this texture will be used to modulate pixels. Multiplies the color behind it with this surface's texture.


== Description ==
{{todo|Test performance more. Probably expensive when many layers are in use.}}
 
Accepts only a <code>$basetexture</code>, and this texture will be used to modulate pixels.
 
Multiplies the color behind it with this surface's texture.
 
 
 
 
 
 
 
 
 
 
 
 
{{tip|Probably expensive if need to render many layers of this shader}}
 
{{todo|Test performance.}}
 
 
== See also ==
 
* <code>[[Refract|Refract]]</code>
* <code>[[Water (shader)|Water]]</code>


==See also==
*{{ent|Refract}}
*<code>[[Water (shader)|Water]]</code>


[[Category:Shaders]]
[[Category:Shaders]]

Revision as of 21:36, 27 December 2018

Stub

This article or section is a stub. You can help by expanding it.

Modulate is a shader that modulates the colors of any pixels behind it. This can be effectively used to fake various features that Source may not support, such as vertex coloring or lightmapping on models (already possible for prop_static in Team Fortress 2), by creating a surface above the first one to modulate it.

GIF Animation showing "Modulate" shader in action. (Animation hidden in thumbnail, see full size.)

Description

Accepts only a $basetexture, and this texture will be used to modulate pixels. Multiplies the color behind it with this surface's texture.

Todo: Test performance more. Probably expensive when many layers are in use.

See also