$bumpmap: Difference between revisions
Jump to navigation
Jump to search
m (→See also) |
|||
Line 13: | Line 13: | ||
== Additional parameters == | == Additional parameters == | ||
===$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. | |||
===$bumpframe=== | |||
$bumpframe <integer> | |||
* Frame number to use from an animated bumpmap texture. | |||
===$bumptransform=== | |||
$bumptransform <matrix> | |||
* Transforms the bumpmap texture. | |||
* Default values are : (center .5 .5 scale 1 1 rotate 0 translate 0 0) | |||
===$bumpoffset=== | |||
$bumpoffset <> | |||
* {{todo|dx8 version of center?}} | |||
===$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. | |||
===$bumpframe2=== | |||
$bumpframe2 <integer> | |||
* Frame number for [[$bumpmap2]]. | |||
* DirectX 9 required. | |||
===$nodiffusebumplighting=== | |||
$nodiffusebumplighting 1 | |||
* If set to ''1'', no diffuse bump lighting will be done. | |||
* See [[Controlling Geometry Visibility and Compile Times#Dealing with fillrate issues|Dealing with fillrate issues]]. | |||
* Requires ''LightmappedGeneric'' shading. | |||
===$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. | |||
== See also == | == See also == |
Revision as of 01:22, 7 April 2008
The $bumpmap VMT parameter specifies the VTF texture to use for the 'bump' or normalmap of the material surface.
Basic syntax
"$bumpmap" "<texture>"
<texture>
> is the name of the VTF texture to be used as the normalmap.- The
.vtf
file extension is not used in VMT texture references. - The name can be preceeded by the filepath relative to the
game_directory/materials
folder. - Example:
"$bumpmap" "Path/Texture1_normal"
Additional parameters
$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.
$bumpframe
$bumpframe <integer>
- Frame number to use from an animated bumpmap texture.
$bumptransform
$bumptransform <matrix>
- Transforms the bumpmap texture.
- Default values are : (center .5 .5 scale 1 1 rotate 0 translate 0 0)
$bumpoffset
$bumpoffset <>
- Todo: dx8 version of center?
$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.
$bumpframe2
$bumpframe2 <integer>
- Frame number for $bumpmap2.
- DirectX 9 required.
$nodiffusebumplighting
$nodiffusebumplighting 1
- If set to 1, no diffuse bump lighting will be done.
- See Dealing with fillrate issues.
- Requires LightmappedGeneric shading.
$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.