//vertex coloured additive //Shader 1: Diffuse, AlphaBlend: Add Shaders 1 [SHADER] UseProcessVertices AUTO SimultaneousTextures 0 FVF XYZRHW | DIFFUSE Lighting FALSE Passes 1 [PASS] Stages 1 //no texture formats needed, gouraud shaded only SetRenderState ZENABLE FALSE SetRenderState ZWRITEENABLE FALSE SetRenderState FILLMODE SOLID SetRenderState CULLMODE CCW SetRenderState ALPHATESTENABLE false SetRenderState ALPHAFUNC NOTEQUAL SetRenderState ALPHABLENDENABLE true SetRenderState SRCBLEND ONE SetRenderState DESTBLEND ONE SetTexture 0 NONE //texture stage 0 uses texture zero SetTextureStageState 0 COLOROP SELECTARG2 SetTextureStageState 0 COLORARG1 TEXTURE SetTextureStageState 0 COLORARG2 DIFFUSE SetTextureStageState 0 ALPHAOP SELECTARG2 SetTextureStageState 0 ALPHAARG1 TEXTURE SetTextureStageState 0 ALPHAARG2 DIFFUSE [END] [END]