$bumpmap
From Valve Developer Community
(Redirected from $bumptransform)
A material's albedo (left) compared to its bump map.
The $bumpmap VMT parameter specifies a texture that will provide three-dimensional lighting information for a material. The texture is a bump map, but the process it is used for is normal mapping.
| Table of contents |
[edit]
Basic syntax
$bumpmap <texture>
LightmappedGeneric { $basetexture brick/brickwall021a $surfaceprop brick $bumpmap brick/brickwall021a_normal }
[edit]
Additional parameters
-
$bumptransform <matrix> - Transforms the bump map texture. Requires DirectX 9 or above.
- The default position is
"center .5 .5 scale 1 1 rotate 0 translate 0 0".-
centerdefines the point of rotation. Only useful ifrotateis being used. -
scalefits the texture into the material the given number of times. '2 1' is a 50% scale in the X axis. -
rotaterotates the texture anti-clockwise. Accepts any number, including negatives. -
translateshifts the texture by the given number of heights/widths. '.5' will shift it half-way.
-
-
$ssbump - Flags the bump map texture as being self-shadowing. Click for more details.
-
$bumpscale <float> - Scales the bump map by the given value in DirectX 8.
-
$bumpframe <integer> - The frame to start an animated bump map on.
$nodiffusebumplighting <bool>- Stops the bump map affecting the lighting of the material's albedo, which help combat overdraw. Does not affect the specular map.
$forcebump <bool>- Forces DirectX 8 cards to render the bump map. They normally don't for performance reasons.
-
$bumpoffset <?> -
To do: DX8 version of center?
-
$bumpmap2 <texture> -
$bumpframe2 <integer> - Used by the WorldVertexTransition shader in blend materials that display two textures. DirectX 9 required.
[edit]
Console commands
-
mat_fastnobump <bool> - Quickly enables/disabled normal mapping.
-
mat_normalmaps <bool> - Displays the bump map texture of all materials that have one in place of their albedo.
(Yes, these two commands have bump and normal the wrong way around!)
[edit]
Known Problems
Some users have reported that HLMV does not display normal maps, even though the game/mod itself does.
[edit]

