Surfaceprops

An examination of TF2's available material surface properties.

infobla

For more information about Surfaceprops in the Source Engine, read the VDC: https://developer.valvesoftware.com/wiki/$surfaceprop

Data and Examples

blablabla

swamp/water/water_murky

An in-game screenshot of the water with the number 170. The number is pointing at the fog.

Regular Water

Fog Settings $FogColor: {35 32 20} $FogStart: 0 $FogEnd: 170
Refraction Settings $RefractAmount: 0.32
TextureScroll Proxy Rate: 0.02 Angle: 10 (east)
Bottom Material swamp/water/water_murky_beneath.vmt

The VMT includes the line "$basetexture" "swamp/water/water_murky". This base texture is 4 times larger than the normal-map texture, so the game scales up the normal-map accordingly. However, the Water shader does not actually render base textures, so the increased scale was most likely unintentional.


swamp/water/water_swamp

An in-game screenshot of the water with the number 100. The number is pointing at the fog.

Regular Water

Fog Settings $FogColor: {27 26 21} $FogStart: 0 $FogEnd: 100
Refraction Settings $RefractAmount: 0.06
TextureScroll Proxy Rate: 0.6 Angle: 10 (east)
Bottom Material water/water_2fort_beneath.vmt
Fallback Materials <dx90: water/water_2fort_dx80Water_DX60: nature/water_dx70