$color: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
No edit summary
Line 4: Line 4:


Quote marks are required. The default value is <code>[1 1 1]</code>.
Quote marks are required. The default value is <code>[1 1 1]</code>.
== Solid color ==
This parameter can be used ''without'' an albedo to display a solid color without the need of a texture (except a <code>[[%tooltexture]]</code>). As well as a small saving in performance and memory footprint, [[material_modify_control]] can be used to completely change the material's color at run-time if desired.
In this scenario, <code>[1 1 1]</code> is pure white.
{{tip|If the material is representing empty blackness, you will probably want to use the <code>[[UnlitGeneric]]</code> shader to prevent it from ever becoming grey.}}


[[Category:List of Shader Parameters|C]]
[[Category:List of Shader Parameters|C]]
[[Category:VMT Lighting]]

Revision as of 11:55, 15 July 2008

$color independently scales the red, green and blue channels of an albedo.

$color "[<red float> <green float> <blue float>]"

Quote marks are required. The default value is [1 1 1].

Solid color

This parameter can be used without an albedo to display a solid color without the need of a texture (except a %tooltexture). As well as a small saving in performance and memory footprint, material_modify_control can be used to completely change the material's color at run-time if desired.

In this scenario, [1 1 1] is pure white.

Tip.pngTip:If the material is representing empty blackness, you will probably want to use the UnlitGeneric shader to prevent it from ever becoming grey.