//vertex coloured additive //Shader 1: Diffuse, AlphaBlend: Add Shaders 1 [SHADER] UseProcessVertices AUTO SimultaneousTextures 0 FVF XYZ | DIFFUSE Lighting FALSE Passes 1 Sort MATERIAL //planes guaranteed parallel to view, so material level sorting only is required! SortScale NONE SortBias 0 [PASS] Stages 1 //no texture formats needed, gouraud shaded only SetRenderState ZENABLE TRUE SetRenderState ZWRITEENABLE TRUE 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]