Template:Archived page history/Tool textures (GoldSrc)/en: Difference between revisions
Jump to navigation
Jump to search
Tip:Most mappers should use ZHLT.WAD, as it contains all necessary tool textures used by ZHLT, VHLT, and derivatives.
Important:Most of the tool textures should not be mixed with regular textures, unless you know exactly what you're doing. Main exceptions to this rule are NULL, NOCLIP, and SOLIDHINT.
Note:Other combinations are possible, but should be used with caution to avoid unexpected results. For example, texturing a regular brush CLIP face will allow bullets to be shot through the brush, while still preventing the brush from being walked through.
Additionally, tool textures should not be mixed with other tool textures. Main exceptions to this rule are hint with skip, and BLACK_HIDDEN with skip.
(Created page with "{{Language subpage}} {{tip|Most mappers should use {{mono|ZHLT.WAD}}, as it contains all necessary tool textures used by ZHLT, VHLT, and derivatives.}} {...") |
SirYodaJedi (talk | contribs) |
||
Line 292: | Line 292: | ||
| align="center" | N/A | | align="center" | N/A | ||
| align="center" | {{Code|!cur_0}} | | align="center" | {{Code|!cur_0}} | ||
| Combines CONTENTWATER and func_pushable with a speed of 2048 units on +X (going east). | | Combines CONTENTWATER and func_pushable with a speed of 2048 units on +X (going east). Always fullbright. | ||
|- | |- | ||
| align="center" | N/A | | align="center" | N/A | ||
| align="center" | {{Code|!cur_90}} | | align="center" | {{Code|!cur_90}} | ||
| Combines CONTENTWATER and func_pushable with a speed of 2048 units on +Y (going north). | | Combines CONTENTWATER and func_pushable with a speed of 2048 units on +Y (going north). Always fullbright. | ||
|- | |- | ||
| align="center" | N/A | | align="center" | N/A | ||
| align="center" | {{Code|!cur_180}} | | align="center" | {{Code|!cur_180}} | ||
| Combines CONTENTWATER and func_pushable with a speed of 2048 units on -X (going west). | | Combines CONTENTWATER and func_pushable with a speed of 2048 units on -X (going west). Always fullbright. | ||
|- | |- | ||
| align="center" | N/A | | align="center" | N/A | ||
| align="center" | {{Code|!cur_270}} | | align="center" | {{Code|!cur_270}} | ||
| Combines CONTENTWATER and func_pushable with a speed of 2048 units on -Y (going south). | | Combines CONTENTWATER and func_pushable with a speed of 2048 units on -Y (going south). Always fullbright. | ||
|- | |- | ||
| align="center" | N/A | | align="center" | N/A | ||
| align="center" | {{Code|!cur_dwn}} | | align="center" | {{Code|!cur_dwn}} | ||
| Combines CONTENTWATER and func_pushable with a speed of 2048 units on -Z (going down). | | Combines CONTENTWATER and func_pushable with a speed of 2048 units on -Z (going down). Always fullbright. | ||
|- | |- | ||
| align="center" | N/A | | align="center" | N/A | ||
| align="center" | {{Code|!cur_up}} | | align="center" | {{Code|!cur_up}} | ||
| Combines CONTENTWATER and func_pushable with a speed of 2048 units on +Z (going up). | | Combines CONTENTWATER and func_pushable with a speed of 2048 units on +Z (going up). Always fullbright. | ||
|- | |- | ||
| align="center" | N/A | | align="center" | N/A |
Revision as of 12:36, 30 August 2023



HALFLIFE.WAD
Image | Name | Usage / Notes |
---|---|---|
![]() |
{BLUE | An invisible brush face if attached to func_wall or similar brush entity with rendermode solid. Template:ModernWarning |
![]() |
{INVISIBLE | Functions same as {BLUE. |
![]() |
AAATRIGGER | Used for trigger brush entities. ![]() |
![]() |
BLACK | A plain black texture for unlit areas, such as the bottom of deep pits. Template:ModernWarning ![]() |
![]() |
CLIP | See Clip texture |
![]() |
ORIGIN | Treated as the origin point for rotating entities, such as func_door_rotating. ![]() ![]() |
![]() |
SKY | Used for displaying the skybox. Template:ModernBug |
![]() |
TRANSLUCENT | Mirrors the brush faces inside out (more precisely, it renders the backface the same way func_water does). It is different from CONTENTWATER in the sense that translucent cannot be tied to any entity whatsoever and cannot use more than 1 texture on all of its faces without the compiler logging an error and stopping the process. Additionally, it is visible in the world, but not solid, whereas CONTENTWATER is invisible. Walking into a brush with such texture will cause a HOM effect. Finally, translucent will block VIS.
Any texture can be made translucent. Prepend the texture name with @ (e.g @curtains). |
![]() |
WHITE | Mainly used as texture light (texture that casts lighting). |
HLBASICS.WAD
HLBASICS.WAD is found in Counter-Strike: Condition Zero and
Day of Defeat, and is used to avoid needing to load HALFLIFE.WAD for maps that don't use base Half-Life textures. [Clarify] Some of these are also in
Condition Zero Deleted Scenes, via RITUAL_STANDARD.WAD, as well as in
Counter-Strike: Condition Zero, via CZRITUAL_STANDARD.WAD.
Image | Name | Usage / Notes |
---|---|---|
![]() |
{blue | An invisible brush face if attached to func_wall or similar brush entity with rendermode solid. Template:ModernWarning |
![]() |
aaa_1 | |
![]() |
aaa_2 | |
![]() |
aaa_3 | |
![]() |
aaa_hurt | Used for mapping organization purposes. Useful if the map is shared between multiple level designers. Used with trigger_hurt. |
![]() |
aaa_multi | Used for mapping organization purposes. Useful if the map is shared between multiple level designers. Used with trigger_multiple. |
![]() |
aaa_once | Used for mapping organization purposes. Useful if the map is shared between multiple level designers. Used with trigger_once. |
![]() |
aaa_push | Used for mapping organization purposes. Useful if the map is shared between multiple level designers. Used with trigger_push. |
![]() |
aaa_push2 | |
![]() |
AAATRIGGER | Used for trigger brush entities. |
![]() |
clip | See Clip texture. |
![]() |
cr_matleaf | ![]() ![]() sound/materials.txt . Tie to a func_wall with renderamt set to 0 (aka invisible) to use as a clip brush for leafy props. Template:ModernWarning
|
![]() |
cr_matmetal | ![]() ![]() ![]() ![]() sound/materials.txt . Tie to a func_wall with renderamt set to 0 (aka invisible) to use as a clip brush for metalic props. Template:ModernWarning
|
![]() |
hint | |
![]() |
ORIGIN | Treated as the origin point for rotating entities, such as func_door_rotating. ![]() ![]() |
![]() |
SKIP | |
![]() |
sky | Used for displaying the skybox. |
Condition Zero only
Image | Name | Usage / Notes |
---|---|---|
![]() |
bark | No special purpose; use cr_matbark instead. |
![]() |
black | A plain black texture for unlit areas, such as the bottom of deep pits. Template:ModernWarning |
![]() |
cr_matbark | ![]() ![]() sound/materials.txt . Tie to a func_wall with renderamt set to 0 (aka invisible) to use as a clip brush for metalic props. Template:ModernWarning
|
![]() |
cr_matcard | Unused, likely intended for non-existent "cardboard" material. |
![]() |
cull | No purpose; likely used by unreleased in-house compilers. |
![]() |
leaf | |
![]() |
loc | No purpose; likely used by unreleased in-house compilers. |
![]() |
skycull | No purpose; likely used by unreleased in-house compilers. |
Day of Defeat only
Image | Name | Usage / Notes |
---|---|---|
![]() |
cr_mathvymetal | ![]() |
![]() |
cr_matsand | ![]() ![]() sound/materials.txt . Tie to a func_wall with renderamt set to 0 (aka invisible) to use as a clip brush for metalic props. Template:ModernWarning
|
![]() |
cr_matwood | ![]() ![]() sound/materials.txt . Tie to a func_wall with renderamt set to 0 (aka invisible) to use as a clip brush for metalic props. Template:ModernWarning
|
![]() |
NULL | Identical to ZHLT's NULL texture. |
ZHLT.WAD
ZHLT.WAD is used for the additional features provided by the ZHLT and VHLT compilers. It does not come with any vanilla first-party GoldSrc title, but instead comes with ZHLT/VHLT.
Image | Name | Usage / Notes |
---|---|---|
![]() |
AAATRIGGER | Used for trigger brush entities. |
![]() |
BEVEL | Fixes clipping errors caused by uneven terrain or brushes. This texture is experimental and is essentially replaced by the CSG parameter -cliptype precise. ![]() |
![]() |
Black_HIDDEN | Identical to NULL, but has a lightmap. This texture is used to correct lightmap errors. Models get their lighting information from the lightmaps of world geometry directly below them. However, lightmaps from brush entities (like func_wall) are ignored, thereby causing the model to update its lighting information multiple times when transitioning from world geometry to brush entities (therefore taking the lightmap from world geometry below that brush entity) and vice versa (see the two zombies in Unforeseen Consequences crossing a set of grates on the floor). Additionally, light_environment overrides lightmaps completely, meaning that models will not update their lighting information properly between areas. While this is fine for models that stay within one lightmap, like an Osprey, for every other models that transition between light and dark areas, their lighting information doesn't get updated. BLACK_HIDDEN can fix lighting on those models when placed strategically, thereby eliminating incorrect updates of lighting information of models. ![]() |
![]() |
BOUNDINGBOX | Creates a bounding box around an object, thereby replacing an existing one, or creating one that doesn't exist. |
![]() |
CLIP | See Clip texture.
![]() |
![]() |
CLIPBEVEL | Acts like BEVEL but for clipnodes. |
![]() |
CLIPBEVELBRUSH | Acts like CLIPBEVEL, but affects every single face. |
![]() |
CLIPHULL1 | Like CLIP, but only affects standing-up players and regular-sized NPCs. |
![]() |
CLIPHULL2 | Like CLIP, but only affects giant NPCs. |
![]() |
CLIPHULL3 | Like CLIP, but only affects crouching players. |
![]() |
CONTENTEMPTY | Removes collision from a brush and marks it as an empty volume. |
![]() |
CONTENTWATER | Not drawn in game, and inverts the normals of all other faces of the brush. Usually used to simulate volumetric lighting. |
![]() |
HINT | Splits a visleaf. Applied to one or two faces. Used in combination with skip. |
![]() |
NOCLIP | Not drawn in game, and disables collision for all faces on the brush. |
![]() |
NULL | Not drawn in game, seals leaks, and is skipped by HLRAD. Blocks visibility if used on all surfaces of the same brush. Optimally, every face that can't be seen during normal gameplay should have this texture.
![]() |
![]() |
ORIGIN | Treated as the origin point for rotating entities, such as func_door_rotating. |
![]() |
SKIP | Tells the compiler to completely skip this face.
![]() |
![]() |
sky | Used for displaying the skybox. |
![]() |
SOLIDHINT | SOLIDHINT can be used to fix faces getting split by the visibility engine (can be seen with gl_wireframe 2) due to uneven, rotated or more generally, complex brushwork that is not nicely square. Usually useful on terrain where a lot of vertex manipulation happens. Apply SOLIDHINT to the unseen part of the brush, where NULL would normally go. |
Missing ZHLT tool textures
ZHLT supports some additional tool textures that aren't found in ZHLT.WAD or any official WAD file.
Image | Name | Usage / Notes |
---|---|---|
N/A | !cur_0 | Combines CONTENTWATER and func_pushable with a speed of 2048 units on +X (going east). Always fullbright. |
N/A | !cur_90 | Combines CONTENTWATER and func_pushable with a speed of 2048 units on +Y (going north). Always fullbright. |
N/A | !cur_180 | Combines CONTENTWATER and func_pushable with a speed of 2048 units on -X (going west). Always fullbright. |
N/A | !cur_270 | Combines CONTENTWATER and func_pushable with a speed of 2048 units on -Y (going south). Always fullbright. |
N/A | !cur_dwn | Combines CONTENTWATER and func_pushable with a speed of 2048 units on -Z (going down). Always fullbright. |
N/A | !cur_up | Combines CONTENTWATER and func_pushable with a speed of 2048 units on +Z (going up). Always fullbright. |
N/A | SPLITFACE | Brushes with this texture will subdivide faces they touch. It can be used to eliminate bad lighting caused by opaque entities. |