$ssbump: Difference between revisions
Jump to navigation
Jump to search
Tip:Self-shadowed normal mapping is actually faster than the standard method!
TomEdwards (talk | contribs) No edit summary |
TomEdwards (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
'''$ssbump''' is a [[material]] parameter that flags a [[$bumpmap]] as being self-shadowing. It is only supported with <code>[[LightmappedGeneric]]</code>. | '''$ssbump''' is a [[material]] parameter that flags a [[$bumpmap]] as being self-shadowing. It is only supported with <code>[[LightmappedGeneric]]</code> and requires the [[Orange Box]]. | ||
You can read more about the technology behind it [http://www.valvesoftware.com/publications/2007/SIGGRAPH2007_EfficientSelfShadowedRadiosityNormalMapping.pdf in this paper]. | You can read more about the technology behind it [http://www.valvesoftware.com/publications/2007/SIGGRAPH2007_EfficientSelfShadowedRadiosityNormalMapping.pdf in this paper]. |
Revision as of 12:38, 21 September 2008
$ssbump is a material parameter that flags a $bumpmap as being self-shadowing. It is only supported with LightmappedGeneric
and requires the Orange Box.
You can read more about the technology behind it in this paper.

Example
LightmappedGeneric { $basetexture nature/rockwall_cave02a $surfaceprop concrete $bumpmap nature/rockwall_cave_02a_height-ssbump $ssbump 1 }
Creating self-shadowing bump maps
Valve's tools for creating ssbumps aren't in the SDK yet, but there is a way to create them manually.