WorldVertexTransition: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (oops)
(→‎Supported effects: TF2 uses $ssbump)
Line 27: Line 27:
* <code>[[$blendmodulatetexture]]</code>
* <code>[[$blendmodulatetexture]]</code>
* {{todo|<code>[[$seamless_scale]]</code>?}}
* {{todo|<code>[[$seamless_scale]]</code>?}}
* <code>[[$bumpmap]]</code> ({{todo|and <code>[[$ssbump]]</code>?}})
* <code>[[$bumpmap]]</code> and <code>[[$ssbump]]</code>
* <code>[[$detail]]</code> (whole material only)
* <code>[[$detail]]</code> (whole material only)
* <code>[[$envmap]]</code>
* <code>[[$envmap]]</code>

Revision as of 13:06, 18 August 2009

Application with and without $blendmodulatetexture.

WorldVertexTransition is the shader used to blend the vertices of a displacement surface between two different albedos. It handles two at once by using a mirrored set of parameters with "2" in their name.

The pattern of the blend is defined by Hammer's alpha painting tool. The blend is normally a linear gradient, but it can also be "stamped" by a texture specified with $blendmodulatetexture. This command makes the material look considerably better for very little cost - use it often!

Note.pngNote:This shader now only works on displacements.

Example

WorldVertexTransition
{
	$basetexture nature/dirtfloor006a
	$surfaceprop dirt

	$basetexture2 nature/rockfloor005a
	$surfaceprop2 rock

	%tooltexture nature/blendrockgrass004a_tooltexture
}
  • Just about all 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 effects

See also