WorldVertexTransition: Difference between revisions
m (Changed parameters of {{this is a}} to comply with the updated version. This action was performed by a bot.) |
|||
Line 2: | Line 2: | ||
[[File:Blendmodulate.jpg|thumb|250px|Application without and with <code>[[$blendmodulatetexture]]</code>.]] | [[File:Blendmodulate.jpg|thumb|250px|Application without and with <code>[[$blendmodulatetexture]]</code>.]] | ||
{{ | {{this is a|pixel shader|name=WorldVertexTransition}} It is a shader functionally similar to [[LightmappedGeneric]] primarily used to perform a per-vertex linear blend between two textures on a [[displacement]] surface. Many of the parameter definitions for the secondary material are the same as the first material except with a "2" at the end. ex: $basetexture2 | ||
You can choose which texture you would like to appear on a vertex using Hammer's [[Displacement#Blended displacement materials (alpha channel painting)|alpha painting tool]]. The blend is normally a linear gradient, but you can control the blend on a per-pixel basis by specifying {{ent|$blendmodulatetexture}} in the material. | You can choose which texture you would like to appear on a vertex using Hammer's [[Displacement#Blended displacement materials (alpha channel painting)|alpha painting tool]]. The blend is normally a linear gradient, but you can control the blend on a per-pixel basis by specifying {{ent|$blendmodulatetexture}} in the material. |
Revision as of 17:35, 17 May 2024

Remember to check for any notes left by the tagger at this article's talk page.

$blendmodulatetexture
.WorldVertexTransition
is a Pixel shader available in all Source games. It is a shader functionally similar to LightmappedGeneric primarily used to perform a per-vertex linear blend between two textures on a displacement surface. Many of the parameter definitions for the secondary material are the same as the first material except with a "2" at the end. ex: $basetexture2
You can choose which texture you would like to appear on a vertex using Hammer's alpha painting tool. The blend is normally a linear gradient, but you can control the blend on a per-pixel basis by specifying $blendmodulatetexture in the material.



Caveats







Example
WorldVertexTransition { $basetexture nature/dirtfloor006a $surfaceprop dirt $basetexture2 nature/rockfloor005a $surfaceprop2 rock %tooltexture nature/blendrockgrass004a_tooltexture }
- Some visual effects can be selectively applied to one sub-material or the other. See the relevant articles for more details.
- The Hammer material browser won't be able to display a preview of the material unless it's given a
%tooltexture
.
Supported Parameters
$basetexture
$basetexture2
$bumpmap
$bumpmap2
$blendmodulatetexture
$detail
$envmap
$lightwarptexture
$seamless_scale
$selfillum
$ssbump
$translucent
$alpha
$vertexalpha
$additive
$phong
$phong_exp
$phong_exp2
$layertint1
$layertint2
[[%detailtype|%detailtype]]
See also
- LightmappedGeneric, the standard shader for lightmapped surfaces.
- Lightmapped_4WayBlend, an upgraded displacement blend shader for
.
- LightmappedTwoTexture, a brush shader that multiplies a texture on top of another one.
- WorldTwoTextureBlend, a brush shader that applies a texture on top of another one using $detail.
- Displacement, the surface type this shader is used on.