$bumpmap: Difference between revisions
Jump to navigation
Jump to search
Warning:
. Not enough data is stored in the vertices for normal mapping, so the engine has no choice but to fall back.
Note:
Deprecated (talk | contribs) (Changed CSGO parameters to CSGO only as they aren't in any other games, combined $bumpdetailscale1 & 2 into one MatParam template, kept other "2" parameters seperate due to extra details specific to them, misc fixes) |
Deprecated (talk | contribs) (Added mat_bumpmap console command, changed console commands to use the IO template) |
||
| Line 37: | Line 37: | ||
==Console commands== | ==Console commands== | ||
{{IO|mat_fastnobump|param=bool|Quickly enables/disabled normal mapping.}} | |||
{{IO|mat_normalmaps|param=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!) | |||
{{IO|mat_bumpmap|param=bool|Enable or disable normal mapping. Default 1.}} | |||
(Yes, these two commands have bump and normal the wrong way around!) | |||
==See also== | ==See also== | ||
Revision as of 16:12, 30 November 2019
A material's albedo (left) compared to its bump map.
Template:Shaderparam It 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 called normal mapping. The two terms are often used interchangeably, however.
$bumpmap will disable prop_static's per-vertex lighting in every Source game but Basic syntax
LightmappedGeneric
{
$basetexture brick/brickwall021a
$surfaceprop brick
$bumpmap brick/brickwall021a_normal
}
Additional parameters
$bumptransform
[[$ssbump|$ssbump]]
$bumpscale
$bumpframe
$nodiffusebumplighting
$forcebump
$addbumpmaps
$bumpmap2
$bumpframe2
$bumptransform2
$bumpdetailscale1
Console commands
- mat_fastnobump <boolean>
- Quickly enables/disabled normal mapping.
- mat_normalmaps <boolean>
- 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!)
- mat_bumpmap <boolean>
- Enable or disable normal mapping. Default 1.