$bumpmap: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 7: | Line 7: | ||
{{ModernWarning|<code>$bumpmap</code> will disable {{ent|prop_static}}'s per-vertex lighting in every Source game before {{csgobranch|4}}.<br> | {{ModernWarning|<code>$bumpmap</code> will disable {{ent|prop_static}}'s per-vertex lighting in every Source game before {{csgobranch|4}}.<br> | ||
Not enough data is stored in the vertices for normal mapping, so the engine has no choice but to fall back.}} | Not enough data is stored in the vertices for normal mapping, so the engine has no choice but to fall back.}} | ||
{{Important|<code>$bumpmap</code> does not exist for {{code|[[$LightmappedReflective]]}}. Use <code>$normalmap</code> instead. | |||
{{ModernNote| | {{ModernNote| |
Revision as of 09:19, 24 August 2023

A material's albedo (left) compared to its bump map.
Template:Format 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.
Template:ModernWarning
{{Important|$bumpmap
does not exist for $LightmappedReflective. Use $normalmap
instead.
Template:ModernNote Template:ModernBug
Basic Syntax
LightmappedGeneric
{
$basetexture brick/brickwall021a
$surfaceprop brick
$bumpmap brick/brickwall021a_normal
}
Additional Parameters
$bumptransform
$bumpframe
$nodiffusebumplighting
$ssbump
$forcebump
$bump_force_on
$addbumpmaps
$bumpmap2
$bumpframe2
$bumptransform2
$bumpmask
$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.