$halflambert

From Valve Developer Community
Revision as of 23:30, 10 October 2021 by Deprecated (talk | contribs) (Reverted note; $halflambert works in L4D2, and in ASW and P2, otherwise $phongdisablehalflambert wouldn't exist. CSGO code comment: "Disabling half-lambert for CSGO (not 'compatible' with CSM's - fixes bad shadow aliasing on viewmodels in particular)")
Jump to navigation Jump to search
Lambertian (left) and Half Lambertian (right)

Template:Shaderparam It is a boolean parameter that enables half-lambertian lighting, which wraps lighting further around a model to prevent it from losing definition. It only works on models.

Note.pngNote:Since Source 2007, half-lambertian lighting is forcibly enabled on VertexLitGeneric regardless of $halflambert setting when $phong is enabled, unless $phongdisablehalflambertTemplate:AS add is enabled.
Note.pngNote:This parameter is disabled since Counter-Strike: Global Offensive due to conflicts with cascade shadow mapping.

Syntax

$halflambert 1