Shadow (shader): Difference between revisions
Jump to navigation
Jump to search

mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
{{lang}} | {{Source topicon}} {{lang}} | ||
{{Shader|Shadow}} It is the shader used by dynamic render-to-texture shadows and requires the <code>Shadow</code> proxy to function. A variant of this shader, '''<code>ShadowModel</code>''', is used to cast shadows on models and requires the <code>ShadowModel</code> proxy instead. | {{Shader|Shadow}} It is the shader used by dynamic render-to-texture shadows and requires the <code>Shadow</code> proxy to function. A variant of this shader, '''<code>ShadowModel</code>''', is used to cast shadows on models and requires the <code>ShadowModel</code> proxy instead. | ||
The shadow manager draws from <code>decals/rendershadow.vmt</code> and <code>decals/rendermodelshadow.vmt</code> for its shadows. | The shadow manager draws from <code>decals/rendershadow.vmt</code> and <code>decals/rendermodelshadow.vmt</code> for its shadows. | ||
{{ | {{ModernWarning|Using these shaders for other purposes or modifying the VMTs used by the shadow manager may yield unexpected results.}} | ||
==Example== | ==Example== |
Revision as of 06:33, 5 February 2023


Shadow
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.
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
- Dynamic shadows, which use these shaders.
- shadow_control, which is used to change the color of shadows loaded by the shadow manager.