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

Cable: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Changed to use shader and MatParam templates, added see also section)
No edit summary
 
(6 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{shader|Cable}} It is used for [[Cables and Ropes|ropes]] such as those created by the <code>[[keyframe_rope]]</code> and <code>[[move_rope]]</code> entities.
{{languageBar}}
{{this is a|pixel shader|name=Cable}} It is used for [[Cables and Ropes|ropes]] such as those created by the {{ent|keyframe_rope|alt=keyframe_rope/move_rope}} entities.
==Parameters==
==Parameters==
{{MatParam|[[$basetexture]]|texture|The texture for the rope. Should be very small, usually 16x16 to 64x64.}}
{{MatParamDef|$basetexture|texture|The [[diffuse]] texture for the rope.<br>Should be very small, usually 16x16 to 64x64.}}
{{MatParam|[[$bumpmap]]|texture|Bumpmap for the rope. Default <code>cable/cablenormalmap</code>.}}
{{MatParamDef|$bumpmap|texture|Normal map for the rope.<br>Most of the vanilla materials use {{code|cable/cablenormalmap}}.}}
{{MatParam|[[$vertexcolor]]|bool|{{Todo|See [[$vertexcolor]]. Default <code>1</code>.}}}}
{{MatParamDef|$vertexcolor|bool|Enables vertex coloring, allowing for more accurate lighting.}}
{{MatParam|$MinLight|normal|Minimum amount of light received. Default <code>0.1</code>.}}
{{MatParamDef|$MinLight|normal|Minimum amount of light received. Default <code>0.1</code>.}}
{{MatParam|$MaxLight|normal|Maximum amount of light received. Default <code>0.3</code>.}}
{{MatParamDef|$MaxLight|normal|Maximum amount of light received. Default <code>0.3</code>.}}
{{MatParam|$nocull|bool|Disables the backface culling. Default <code>1</code>.}}
{{MatParamDef|$nocull|bool|Disables backface culling. Default <code>1</code>.}}


==See Also==
==See also==
*[[SplineRope]]
* [[SplineRope]]
*[[Cables and Ropes]]
* [[Cables and Ropes]]

Latest revision as of 11:47, 23 August 2025

English (en)Translate (Translate)

Cable is a Pixel shader available in all Source Source games. It is used for ropes such as those created by the keyframe_rope/move_rope entities.

Parameters

The diffuse texture for the rope.
Should be very small, usually 16x16 to 64x64.
Normal map for the rope.
Most of the vanilla materials use cable/cablenormalmap.
Enables vertex coloring, allowing for more accurate lighting.
Minimum amount of light received. Default 0.1.
Maximum amount of light received. Default 0.3.
Disables backface culling. Default 1.

See also