$lightwarptexture: Difference between revisions
Jump to navigation
Jump to search
Note:$lightwarptexture should NOT be used together with $halflambert, doing so will not make the lightwarps or the Half Lambertian work (if $halflambert is 0 you shouldn't worry.)
mNo edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
[[File:Lightwarp snow.jpg|thumb|The technique was first used in Day of Defeat's snow maps, such as Kalt.]] | [[File:Lightwarp snow.jpg|thumb|200px|The technique was first used in Day of Defeat's snow maps, such as Kalt.]] | ||
[[File:Lightwarp heavy.png|thumb|It is the cornerstone of TF2's illustrative character rendering.]] | [[File:Lightwarp heavy.png|thumb|150px|It is the cornerstone of TF2's illustrative character rendering.]] | ||
[[File:Lightwarp BW.png|thumb|Posterised colour can be achieved, but lighting must be tightly controlled.]] | [[File:Lightwarp BW.png|thumb|150px|Posterised colour can be achieved, but lighting must be tightly controlled.]] | ||
'''<code>$lightwarptexture</code>''' is a [[material]] parameter that tints [[texel]]s depending on their brightness. It can be thought of as localised [[color correction]]. It requires at least DirectX 9. | '''<code>$lightwarptexture</code>''' is a [[material]] parameter that tints [[texel]]s depending on their brightness. It can be thought of as localised [[color correction]]. It requires at least DirectX 9. |
Revision as of 15:14, 28 October 2011
$lightwarptexture
is a material parameter that tints texels depending on their brightness. It can be thought of as localised color correction. It requires at least DirectX 9.

Lightwarp textures
A lightwarp texture is a one-dimensional strip of pixels. Dark texels will be tinted with the colour on the left-hand side, and bright texels with the colour on the right. 50% gray means no tint.
Examples
snow_warp
- This is the lightwarp texture used in the DOD Source screen to the right. It is designed to add a subtle bluish tint to darker snow, without affecting brighter regions.
pyro_lightwarp
- This is applied to all TF2 characters, not just Pyro. It creates the high-contrast shadows with red-tinged terminators typical of the illustrative art the game apes.
- Posterised
- This custom warp texture creates a posterised "line art" style. Enabling lightwarp alone isn't enough however: ambient lighting must be at 0 to make unlit areas black, and world lighting must become viewer-dependent to ensure that shadows are always cast.
Other possible uses of $lightwarptexture
include toon shading, contrast enhancement and highlight softening.