Alpha-fading

From The DarkMod Wiki
Revision as of 02:12, 1 June 2013 by Springheel (talk | contribs)
Jump to navigationJump to search

idTech4 (aka Doom3) supports only an alpha threshold. That means the shader for a material sets an arbitrary threshold, and values in the alpha map below that value render opaque, and above that value transparent.

The results in pixels either being transparent, or opaque. The only other way to achive translucency is to set the translucent keyword in a shader. This however, fixes the translucency to 50%. [Springheel: can someone confirm this? It goes against what I know of D3 materials. According to Id, "translucent" is the same as using an alpha blend.]

So there is no way to make models to appear fading-in, or fading-out, except by varying the alpha threshold. Together with a good alpha map with ramps, this can make things appear to burn-away (an effect used by D3 f.i. for the imps "burning" away after you killed them), or to "grow thinner" with distance.

Here is a crude example of such an alpha map (the black parts are transparent, white opaque):

Left: Diffuse Center: Normal alpha Right: Alpha with ramp

See also