This article's documentation is for anything that uses the Source engine. Click here for more information.

Shadow

From Valve Developer Community
Revision as of 01:07, 6 January 2024 by Thunder4ik (talk | contribs) (→‎top: clean up, added underlinked tag)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Icon-callout-underlinked.png
This article needs more links to other pages (since January 2024). You can help improve navigation by adding links to related documentation, such as entities or tools.
English (en)Translate (Translate)

Shadow is a Pixel shader available in all Source Source games. It is the shader used by dynamic render-to-texture shadows and requires the Shadow proxy to function. A variant of this shader, ShadowModel, is used to cast shadows on models and requires the ShadowModel proxy instead.

The shadow manager draws from decals/rendershadow.vmt and decals/rendermodelshadow.vmt for its shadows.

Warning.pngWarning: Using these shaders for other purposes or modifying the VMTs used by the shadow manager may yield unexpected results.

Example

"Shadow"
{
//	"$basetexture" "Decals/simpleshadow"
	"$no_fullbright" 1
	"$decal" 1
	"%noToolTexture" 1

	"Proxies"
	{		
		"Shadow"
		{
		}
	}
}
"ShadowModel"
{
	"$decal" 1
	"$model" 1
	"$no_fullbright" 1
	"%noToolTexture" 1
	"Proxies"
	{		
		"ShadowModel"
		{
		}
	}
}

See also