Alpha: Difference between revisions
Jump to navigation
Jump to search
SirYodaJedi (talk | contribs) |
SirYodaJedi (talk | contribs) mNo edit summary |
||
Line 1: | Line 1: | ||
{{ | {{langsp}} | ||
[[File:Alpha sign.png|300px|thumb|right|This sign from Half-Life 2 is not a model, it's a texture that uses an alpha channel for transparency.]] | [[File:Alpha sign.png|300px|thumb|right|This sign from Half-Life 2 is not a model, it's a texture that uses an alpha channel for transparency.]] | ||
:''For the VMT parameter, see {{ent|$alpha}}. | :''For the VMT parameter, see {{ent|$alpha}}. | ||
Line 7: | Line 7: | ||
[http://www.getpaint.net Paint.net] is a good program for adding alpha to a texture. Be aware that a pixel with alpha set to 0 still has R, G, and B values, which may affect the texture in some cases; see [[alpha dilation]] for more information. | [http://www.getpaint.net Paint.net] is a good program for adding alpha to a texture. Be aware that a pixel with alpha set to 0 still has R, G, and B values, which may affect the texture in some cases; see [[alpha dilation]] for more information. | ||
Revision as of 10:18, 1 September 2023
- For the VMT parameter, see $alpha.
Alpha is a byte variable that is often included as the "fourth" byte in a RGB color format. Alpha is usually an opacity rating from 0 - 255, where 0 is completely invisible and 255 is completely visible. Alpha is sometimes also used for other things, such as a self-illumination mask.
To store an individual alpha value in each pixel, an alpha channel is used as the fourth channel of the TGA file. This allows variable opacity, for example, in a single texture, such as the lettered Petrol signs in Half-Life 2.
Paint.net is a good program for adding alpha to a texture. Be aware that a pixel with alpha set to 0 still has R, G, and B values, which may affect the texture in some cases; see alpha dilation for more information.