$reflectivity: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Added external link to a YouTube video explaining the shader parameter.)
mNo edit summary
 
(2 intermediate revisions by 2 users not shown)
Line 3: Line 3:
'''<code>$reflectivity</code>''' overrides a [[VTF]] file's embedded reflectivity value. It tells [[VRAD]] how much light should be bounced off the material, without affecting how much it receives.
'''<code>$reflectivity</code>''' overrides a [[VTF]] file's embedded reflectivity value. It tells [[VRAD]] how much light should be bounced off the material, without affecting how much it receives.


{{note|$reflectivity only affects [[static light]].}}
{{note|$reflectivity only affects [[static light|static lighting]].}}
{{tip|{{slamminsrc|only}} You can use the <code>-reflectivityScale <[[float]]></code> parameter in [[VRAD]] to scale the light bounced across the whole map. Default is 1.}}


== Usage ==
== Usage ==
Line 17: Line 18:
* [http://www.nodraw.net/2011/02/reflectivity Nodraw.net - brief explanation with screenshots of effects]
* [http://www.nodraw.net/2011/02/reflectivity Nodraw.net - brief explanation with screenshots of effects]


[[Category:List of Shader Parameters|R]]
[[Category:Shader parameters|r]]

Latest revision as of 12:35, 22 April 2024

Different reflectivity values.

$reflectivity overrides a VTF file's embedded reflectivity value. It tells VRAD how much light should be bounced off the material, without affecting how much it receives.

Note.pngNote:$reflectivity only affects static lighting.
Tip.pngTip:(only in Slammin' Source Map Tools) You can use the -reflectivityScale <float> parameter in VRAD to scale the light bounced across the whole map. Default is 1.

Usage

To bounce 50% of received light:

$reflectivity "[.5 .5 .5]"

The value is a material vector, representing a RGB color value.

External links