The shader_transparent_generic tag is used in the Xbox version of the game for a large number of materials, such as jackal shields, teleporters, control panels, Cortana, and more. Instances of this shader were replaced with shader_transparent_chicago and shader_transparent_chicago_extended when the game was ported to PC, but these shader types cannot fully replicate original appearances.
Only the original Xbox version of the game supports this shader. While Guerilla and Tool allow creating these tags and building them into maps, they are invisible in the PC port and all of its derivatives like MCC.
Most of these shaders can be accurately recreated using extra layers and/or 4x4 "tint" bitmaps for recoloring the output of the shader.
Some other shaders will need small 256x4 gradient tint bitmaps that are animated to slide back and forth to tint the shaders output a blend of two different colors.
The most complex of the shaders can only be recreated using very large animated bitmaps that have had all their output pre-computed for each frame of the animation, however these can't be timed properly and are inefficient.
The Refined project attempts to recreate classic Xbox visuals by improving transparent shaders using these techniques.
This tag inherits fields from shader which are not shown here. See the parent's page for more information. The following information is unique to the shader_transparent_generic tag.
Thanks to the following individuals for their research or contributions to this topic:
- Kavawuvi (Invader tag definitions)
- MosesOfEgypt (Tag structure research; Replication techniques)