This article's documentation is for Source 2. Click here for more information.

Tool textures (Source 2): Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
(more categorization.)
Line 13: Line 13:
'''Tool textures''' are used, mostly by the entities they're named after, but sometimes by parts of the engine such visibility calculations, to perform special tasks. They can be easily found in the [[Asset Browser]] using "tools" (or alternatively, in {{cs2|1}}, click the Edit filter ([[File:S2_Asset_Browser_-_Generic_filter_show_editor_icon.png|16px|link=|Edit filter icon]]) icon and type "tools", then click Tag "Tools Nodraw Material" or simply type "{{code|tag{{=}}@vmat_tools_nodraw}}", or in {{hla|1}}/older Source 2 games, click on "X/X Tags", then check Tools Nodraw Material) as a filter.  
'''Tool textures''' are used, mostly by the entities they're named after, but sometimes by parts of the engine such visibility calculations, to perform special tasks. They can be easily found in the [[Asset Browser]] using "tools" (or alternatively, in {{cs2|1}}, click the Edit filter ([[File:S2_Asset_Browser_-_Generic_filter_show_editor_icon.png|16px|link=|Edit filter icon]]) icon and type "tools", then click Tag "Tools Nodraw Material" or simply type "{{code|tag{{=}}@vmat_tools_nodraw}}", or in {{hla|1}}/older Source 2 games, click on "X/X Tags", then check Tools Nodraw Material) as a filter.  


{{Note|Some tool textures only function properly if one of the mesh faces isn't deleted.}}
{{Note|Some tool textures only function properly if the mesh was brush/block-shaped, or one of the mesh faces isn't deleted.}}


== General ==
== General ==
Line 56: Line 56:
  {{td|Muffles audio if mesh blocks line of sight of the audio origin. See [[Counter-Strike_2_Workshop_Tools/Audio_Blocker|Audio Blocker]] page for more info}}
  {{td|Muffles audio if mesh blocks line of sight of the audio origin. See [[Counter-Strike_2_Workshop_Tools/Audio_Blocker|Audio Blocker]] page for more info}}
}}
}}
{{tr|id=fogvolume
| {{td|align=center|dark=true|select=none| [[File:Fogvolume.jpg|64px]] }}
  {{td|align=center| {{mono|fogvolume}} }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td| {{Todo|Figure out}}}}
}}
{{tr|id=postprocessingvolume
{{tr|id=postprocessingvolume
| {{td|align=center|dark=true|select=none| [[File:Postprocessingvolume.png|64px]] }}
| {{td|align=center|dark=true|select=none| [[File:Postprocessingvolume.png|64px]] }}
Line 83: Line 69:
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td| {{Todo|Figure out}} Might only be used in HLA or other Source 2 games? Not in CS2}}
  {{td| {{Todo|Figure out}} Might only be used in HLA or other Source 2 games? Not in CS2}}
}}
{{tr|id=skyvisblocker
| {{td|align=center|dark=true|select=none| [[File:skyvisblocker.png|64px]] }}
  {{td|align=center| {{mono|skyvisblocker}} }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td| {{Deprecated|Deprecated since Half-Life: Alyx and [[Half-Life:_Alyx_Workshop_Tools/Level_Design/Visibility#Do_not_use_SkyVisBlocker|should not be used]].}} }}
}}
}}
{{tr|id=tools_cs_place
{{tr|id=tools_cs_place
Line 111: Line 83:
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td| Meshes with this texture are meant to be tied to the [[env_cs_place]] entity to create Location name callouts. {{cs2|only}}}}
  {{td| Meshes with this texture are meant to be tied to the [[env_cs_place]] entity to create Location name callouts. {{cs2|only}}}}
}}
{{tr|id=tools_func_occluder
| {{td|align=center|dark=true|select=none| [[File:tools func occluder.png|64px]] }}
  {{td|align=center| {{mono|tools_func_occluder}} }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td| {{Todo|Figure out}}}}
}}
}}
{{tr|id=tools_postprocess_volume
{{tr|id=tools_postprocess_volume
Line 251: Line 209:
  {{td|align=center|bgcolor=#90FF90|color=#000| Yes }}
  {{td|align=center|bgcolor=#90FF90|color=#000| Yes }}
  {{td| Same as AudioBlocker, but with slightly different tool textures parameters}}
  {{td| Same as AudioBlocker, but with slightly different tool textures parameters}}
}}
{{tr|id=toolsfog
| {{td|align=center|dark=true|select=none| [[File:toolsfog.gif|64px]] }}
  {{td|align=center| {{mono|toolsfog}} }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#90FF90|color=#000| Yes }}
  {{td|align=center|bgcolor=#90FF90|color=#000| Yes }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td| {{Todo|Figure out}} Likely leftover from Source, which does nothing and have no effect. }}
}}
}}
{{tr|id=toolsgrey
{{tr|id=toolsgrey
Line 461: Line 405:
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td| Identical to {{code|Tools/ToolsNodraw}} (confirmed on {{cs2}}) }}
  {{td| Identical to {{code|Tools/ToolsNodraw}} (confirmed on {{cs2}}) }}
}}
{{tr|id=toolsoccluder
| {{td|align=center|dark=true|select=none| [[File:toolsoccluderSRC2.png|64px]] }}
  {{td|align=center| {{mono|toolsoccluder}} }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td| {{Todo|Figure out}} Presumably the same as tools_func_occluder, just from a different game{{confirm}} }}
}}
}}
{{tr|id=toolsprecipitation
{{tr|id=toolsprecipitation
Line 489: Line 419:
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td| {{Todo|Figure out}}}}
  {{td| {{Todo|Figure out}}}}
}}
{{tr|id=toolsskip
| {{td|align=center|dark=true|select=none| [[File:toolsskip.gif|64px]] }}
  {{td|align=center| {{mono|toolsskip}} }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td| {{Todo|Figure out}}}}
}}
{{tr|id=toolsskybox
| {{td|align=center|dark=true|select=none| [[File:toolsskybox.gif|64px]] }}
  {{td|align=center| {{mono|toolsskybox}} }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#90FF90|color=#000| Yes }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td| This texture is used to display 3D skyboxes. }}
}}
}}
{{tr|id=toolssolidblocklight
{{tr|id=toolssolidblocklight
Line 560: Line 462:
  {{td| Used on trigger(s) entities}}
  {{td| Used on trigger(s) entities}}
}}
}}
{{tr|id=visblocker
}}
| {{td|align=center|dark=true|select=none| [[File:visblocker.png|64px]] }}
 
  {{td|align=center| {{mono|visblocker}} }}
=== General — Game-specific ===
These tool textures are only available in specific Source 2 games.
{{Table
| width = 100%
| {{tr
| sticky = true
| {{th|width=64px|radius=3px 0 0 0| Image }}
  {{th|width=100px| Name }}
  {{th|width=75px| Visible if <br /> [[Mesh]] }}
  {{th|width=75px| Casts shadows }}
  {{th|width=75px| Block <br /> [[Half-Life: Alyx Workshop Tools/Level Design/Visibility|Visibility]] }}
  {{th|width=75px| Blocks NPC [[Line of sight|LOS]] }}
  {{th|width=75px| Solid to NPCs }}
  {{th|width=75px| Solid to player(s) }}
  {{th|width=75px| Solid to physics }}
  {{th|width=75px| Solid to bullets }}
          {{th|width=75px| Blocks sound {{cs2|only}}}}
  {{th|radius=0 3px 0 0| Usage / Notes }}
}}
{{tr|id=toolsgrenadeclip
| {{td|align=center|dark=true|select=none| [[File:toolsgrenadeclip.png|64px]] }}
  {{td|align=center| {{mono|toolsgrenadeclip}} }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#90FF90|color=#000| Yes }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#BE90FF|color=#000| Solid to Grenades }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td| Block VIS. }}
  {{td| {{cs2}} Solid to grenades only. }}
}}
}}
}}
}}


=== General — Game-specific ===
== Optimization ==
These tool textures are only available in specific Source 2 games.
{{Table
{{Table
| width = 100%
| width = 100%
Line 595: Line 517:
  {{th|radius=0 3px 0 0| Usage / Notes }}
  {{th|radius=0 3px 0 0| Usage / Notes }}
}}
}}
{{tr|id=toolsgrenadeclip
{{tr|id=skyvisblocker
| {{td|align=center|dark=true|select=none| [[File:toolsgrenadeclip.png|64px]] }}
| {{td|align=center|dark=true|select=none| [[File:skyvisblocker.png|64px]] }}
  {{td|align=center| {{mono|toolsgrenadeclip}} }}
  {{td|align=center| {{mono|skyvisblocker}} }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td| {{Deprecated|Deprecated since Half-Life: Alyx and [[Half-Life:_Alyx_Workshop_Tools/Level_Design/Visibility#Do_not_use_SkyVisBlocker|should not be used]].}} }}
}}
{{tr|id=tools_func_occluder
| {{td|align=center|dark=true|select=none| [[File:tools func occluder.png|64px]] }}
  {{td|align=center| {{mono|tools_func_occluder}} }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td| {{Todo|Figure out}}}}
}}
{{tr|id=toolsskip
| {{td|align=center|dark=true|select=none| [[File:toolsskip.gif|64px]] }}
  {{td|align=center| {{mono|toolsskip}} }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td| {{Todo|Figure out}}}}
}}
{{tr|id=toolsoccluder
| {{td|align=center|dark=true|select=none| [[File:toolsoccluderSRC2.png|64px]] }}
  {{td|align=center| {{mono|toolsoccluder}} }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td| {{Todo|Figure out}} Presumably the same as tools_func_occluder, just from a different game{{confirm}} }}
}}
{{tr|id=visblocker
| {{td|align=center|dark=true|select=none| [[File:visblocker.png|64px]] }}
  {{td|align=center| {{mono|visblocker}} }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#90FF90|color=#000| Yes }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#BE90FF|color=#000| Solid to Grenades }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td| {{cs2}} Solid to grenades only. }}
  {{td| Block VIS. }}
}}
}}
}}
}}
Line 728: Line 706:


Some of these textures have special function in some games. These special functions are noted by having the game's icon listed in the description (such as {{cs2}}, {{hla}}, {{dota2}}, etc.).
Some of these textures have special function in some games. These special functions are noted by having the game's icon listed in the description (such as {{cs2}}, {{hla}}, {{dota2}}, etc.).
{{Table
| width = 100%
| {{tr
| sticky = true
| {{th|width=64px|radius=3px 0 0 0| Image }}
  {{th|width=100px| Name }}
  {{th|width=75px| Visible if <br /> [[Mesh]] }}
  {{th|width=75px| Casts shadows }}
  {{th|width=75px| Block <br /> [[Half-Life: Alyx Workshop Tools/Level Design/Visibility|Visibility]] }}
  {{th|width=75px| Blocks NPC [[Line of sight|LOS]] }}
  {{th|width=75px| Solid to NPCs }}
  {{th|width=75px| Solid to player(s) }}
  {{th|width=75px| Solid to physics }}
  {{th|width=75px| Solid to bullets }}
          {{th|width=75px| Blocks sound {{cs2|only}}}}
  {{th|radius=0 3px 0 0| Usage / Notes }}
}}
{{tr|id=toolsfog
| {{td|align=center|dark=true|select=none| [[File:toolsfog.gif|64px]] }}
  {{td|align=center| {{mono|toolsfog}} }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#90FF90|color=#000| Yes }}
  {{td|align=center|bgcolor=#90FF90|color=#000| Yes }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td| {{Todo|Figure out}} Likely leftover from Source, which does nothing and have no effect. }}
}}
{{tr|id=fogvolume
| {{td|align=center|dark=true|select=none| [[File:Fogvolume.jpg|64px]] }}
  {{td|align=center| {{mono|fogvolume}} }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td| {{Todo|Figure out}}}}
}}
{{tr|id=toolsskybox
| {{td|align=center|dark=true|select=none| [[File:toolsskybox.gif|64px]] }}
  {{td|align=center| {{mono|toolsskybox}} }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#90FF90|color=#000| Yes }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td|align=center|bgcolor=#81b53e|color=#000| ? }}
  {{td|align=center|bgcolor=#FF9090|color=#000| No }}
  {{td| This texture is used to display 3D skyboxes. }}
}}
}}
{{Todo}}
{{Todo}}
=== Sky and Fog — Game Specific ===
=== Sky and Fog — Game Specific ===

Revision as of 09:50, 8 February 2025

English (en)Translate (Translate)

Source Engine ( official | third-party )
edit


Stub

This article or section is a stub. You can help by expanding it.

Broom icon.png
This article or section needs to be cleaned up to conform to a higher standard of quality because:
These files were quickly thrown here from Half-Life: Alyx Half-Life: Alyx and Counter-Strike 2 Counter-Strike 2. Most info is probably identical to their Source Source counterparts[confirm]
For help, see the VDC Editing Help and Wikipedia cleanup process. Also, remember to check for any notes left by the tagger at this article's talk page.
Broom icon.png
This article or section needs to be cleaned up to conform to a higher standard of quality because:
Categorize textures between ones specific to one game, and engine wide ones
For help, see the VDC Editing Help and Wikipedia cleanup process. Also, remember to check for any notes left by the tagger at this article's talk page.
Filtering tool textures in Source 2 Hammer (screenshot from Half-Life: Alyx).

Tool textures are used, mostly by the entities they're named after, but sometimes by parts of the engine such visibility calculations, to perform special tasks. They can be easily found in the Asset Browser using "tools" (or alternatively, in Counter-Strike 2, click the Edit filter (Edit filter icon) icon and type "tools", then click Tag "Tools Nodraw Material" or simply type "tag=@vmat_tools_nodraw", or in Half-Life: Alyx/older Source 2 games, click on "X/X Tags", then check Tools Nodraw Material) as a filter.

Note.pngNote:Some tool textures only function properly if the mesh was brush/block-shaped, or one of the mesh faces isn't deleted.

General

General — Common

These tool textures are available in every Source 2 engine game.

Some of these textures have special function in some games. These special functions are noted by having the game's icon listed in the description (such as Counter-Strike 2, Half-Life: Alyx, Dota 2, etc.).

Todo: Categorization.

Uncategorized

These tool textures have not been organized yet.

General — Game-specific

These tool textures are only available in specific Source 2 games.

Optimization

Clip

Clips — Common

These tool textures are available in every Source 2 engine game.

Some of these textures have special function in some games. These special functions are noted by having the game's icon listed in the description (such as Counter-Strike 2, Half-Life: Alyx, Dota 2, etc.).

Clips — Game Specific

These tool textures are only available in specific Source 2 games.

Sky and Fog

Sky and Fog — Common

These tool textures are available in every Source 2 engine game.

Some of these textures have special function in some games. These special functions are noted by having the game's icon listed in the description (such as Counter-Strike 2, Half-Life: Alyx, Dota 2, etc.).

[Todo]

Sky and Fog — Game Specific

These tool textures are only available in specific Source 2 games. [Todo]

Miscellaneous

These are textures that have a special use, sometimes only seen in one single game.

Some of these textures are not even "real" tool textures, as they do not possess any Compile Flags, but they have some important use that no other texture available can do.