$halflambert
		
		
		
		Jump to navigation
		Jump to search
		

 
$halflambert  is a   material shader parameter for the VertexLitGeneric, Teeth, EyeRefract, VortWarp, and Infected (shader) shader available in all  Source games. 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.
 Source games. 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.
 Important:In stock shaders for
Important:In stock shaders for  to
 to  , half-lambertian lighting is forcibly enabled on
, half-lambertian lighting is forcibly enabled on VertexLitGeneric regardless of $halflambert setting when $phong is enabled, unless $phongdisablehalflambert(in all games since  ) is enabled.
) is enabled. Important:Not designed for static props:
Important:Not designed for static props:
- Does not work on static props which have lighting baked per-vertex or into lightmaps in stock VRAD; this could be achieved with a custom VRAD.
- Shadows cast by static props will always be full-lambertian. This could potentially be worked around by using an %alphatexturewith half opacity.
Syntax
$halflambert 1



























