M2/Rendering
Jump to navigation
Jump to search
Blending Modes
Wrath of the Lich King and Cataclysm do not use separate alpha blending. Later expansion clients likely do use separate alpha blending.
Blend_BlendAdd was added after Cataclysm.
Mode | Blending Enabled | Src Color | Dest Color | Src Alpha | Dest Alpha | |
---|---|---|---|---|---|---|
0 | Blend_Opaque | Disabled | ONE | ZERO | ONE | ZERO |
1 | Blend_AlphaKey | Disabled | ONE | ZERO | ONE | ZERO |
2 | Blend_Alpha | Enabled | SRC_ALPHA | ONE_MINUS_SRC_ALPHA | ONE | ONE_MINUS_SRC_ALPHA |
3 | Blend_Add | Enabled | SRC_ALPHA | ONE | ZERO | ONE |
4 | Blend_Mod | Enabled | DST_COLOR | ZERO | ? | ZERO |
5 | Blend_Mod2x | Enabled | DST_COLOR | SRC_COLOR | ? | SRC_ALPHA |
6 | Blend_ModAdd | Enabled | DST_COLOR | ONE | ? | ONE |
7 | Blend_InvSrcAlphaAdd | Enabled | ONE_MINUS_SRC_ALPHA | ONE | ONE_MINUS_SRC_ALPHA | ONE |
8 | Blend_InvSrcAlphaOpaque | Enabled | ONE_MINUS_SRC_ALPHA | ZERO | ONE_MINUS_SRC_ALPHA | ZERO |
9 | Blend_SrcAlphaOpaque | Enabled | SRC_ALPHA | ZERO | - | - |
10 | Blend_NoAlphaAdd | Enabled | ONE | ONE | - | - |
11 | Blend_ConstantAlpha | Enabled | CONSTANT_ALPHA | ONE_MINUS_CONSTANT_ALPHA | - | - |
12 | Blend_Screen | Enabled | ONE_MINUS_DST_COLOR | ONE | - | - |
13 | Blend_BlendAdd | Enabled | ONE | ONE_MINUS_SRC_ALPHA | - | - |