$bumpmap: Difference between revisions
Jump to navigation
Jump to search
(Updated entire list according to Koders Code Search.) |
|||
Line 1: | Line 1: | ||
The $bumpmap [[VMT]] parameter specifies the [[VTF]] texture to use for the 'bump' or [[normalmap]] of the material surface. | |||
== Basic syntax == | |||
"$bumpmap" | "$bumpmap" <texture> | ||
* | * <nowiki><texture></nowiki> is the name of the [[VTF]] texture to be used as the bumpmap/normalmap. | ||
* | * The <code>.vtf</code> file extension is not used in VMT texture references. | ||
* | * The name can be preceeded by the filepath relative to the <code>game_directory/materials</code> folder. | ||
* Example: <code>"$bumpmap" "Path/Texture1_normal"</code> | |||
=====$bumpscale | == Additional Parameters == | ||
====$bumpscale==== | |||
"$bumpscale" float | "$bumpscale" float | ||
* Scales the [[$bumpmap]] by the <code>float</code> value. Default value is of | * Scales the [[$bumpmap]] by the <code>float</code> value. | ||
* Default value is ''1''. | |||
* Note: I'm not sure if this is a shader parameter. (Likely an old DirectX 8 fallback shader, later replaced by the DirectX 8 version of the ''$bumptransform'' parameter.) | |||
====$bumpframe==== | |||
"$bumpframe" <integer> | |||
* Frame number for the bumpmap texture. | |||
* The default is ''0''. | |||
====$bumptransform==== | |||
"$ | "$bumptransform" <matrix> | ||
* | * Transforms the bumpmap texture. | ||
* The default is "center .5 .5 scale 1 1 rotate 0 translate 0 0". | |||
====$bumpmap2==== | |||
"$bumpmap2" <texture> | |||
"$bumpmap2" | |||
* Used by the [[WorldTwoTextureBlend]] shader to blend materials on [[Displacement]] surfaces (eg terrain). | * Used by the [[WorldTwoTextureBlend]] 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. | * 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. | |||
* Default value is ''0''. | |||
====$nodiffusebumplighting==== | |||
"$nodiffusebumplighting" <integer> | |||
* If set to ''1'', no diffuse bump lighting will be done. | |||
* Default value is ''0''. | |||
* See [[Controlling Geometry Visibility and Compile Times#Dealing with fillrate issues]]. | |||
* See [[ | |||
=== See Also === | === See Also === |
Revision as of 15:41, 22 January 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 bumpmap/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. - Default value is 1.
- Note: I'm not sure if this is a shader parameter. (Likely an old DirectX 8 fallback shader, later replaced by the DirectX 8 version of the $bumptransform parameter.)
$bumpframe
"$bumpframe" <integer>
- Frame number for the bumpmap texture.
- The default is 0.
$bumptransform
"$bumptransform" <matrix>
- Transforms the bumpmap texture.
- The default is "center .5 .5 scale 1 1 rotate 0 translate 0 0".
$bumpmap2
"$bumpmap2" <texture>
- Used by the WorldTwoTextureBlend 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.
- Default value is 0.
$nodiffusebumplighting
"$nodiffusebumplighting" <integer>
- If set to 1, no diffuse bump lighting will be done.
- Default value is 0.
See Also
- Tutorial Normal Map Creation in The GIMP