$bumpmap
From Valve Developer Community
(Redirected from $bumpscale)
This article is a stub. You can help by adding to it (http://developer.valvesoftware.com/w/index.php?title=%24bumpmap&action=edit).
The $bumpmap VMT parameter specifies the VTF texture to use for the 'bump' or normalmap of the material surface.
| Table of contents |
[edit]
Basic syntax
"$bumpmap" "<texture>"
-
<texture>> is the name of the VTF texture to be used as the normalmap. - The
.vtffile extension is not used in VMT texture references. - The name can be preceeded by the filepath relative to the
game_directory/materialsfolder. - Example:
"$bumpmap" "Path/Texture1_normal"
[edit]
Additional parameters
[edit]
$bumpscale
$bumpscale <float>
- Scales the $bumpmap by the <float> value.
- Note:Currently only used by shadertest materials. Likely an old DirectX 8 fallback shader, later replaced by the DirectX 8 version of the $bumptransform parameter.
[edit]
$bumpframe
$bumpframe <integer>
- Frame number to use from an animated bumpmap texture.
[edit]
$bumptransform
$bumptransform <matrix>
- Transforms the bumpmap texture.
- The default position is:
"center .5 .5 scale 1 1 rotate 0 translate 0 0".
[edit]
$bumpoffset
$bumpoffset <>
[edit]
$bumpmap2
$bumpmap2 <texture>
- Used by the WorldVertexTransition shader to blend materials on Displacement surfaces (eg terrain).
- The percentage blend of each of the two textures is defined by alpha painting in Hammer.
- DirectX 9 required.
[edit]
$bumpframe2
$bumpframe2 <integer>
- Frame number for $bumpmap2.
- DirectX 9 required.
[edit]
$nodiffusebumplighting
$nodiffusebumplighting 1
- If set to 1, no diffuse bump lighting will be done.
- See Dealing with fillrate issues.
- Requires LightmappedGeneric shading.
[edit]
$forcebump
$forcebump 1
- If set to 1, always does bumpmapping (even if the graphics card doesn't say it can handle it).
- Requires DirectX 8.
[edit]

