!!ARBfp1.0
ATTRIB  extinction = fragment.texcoord[0];
ATTRIB  inscattering = fragment.texcoord[1];
ATTRIB  diffuse = fragment.color.primary;
ATTRIB  specular = fragment.color.secondary;
ATTRIB  tc = fragment.texcoord[2];

PARAM   USEFUL = {0.0, 0.5, 1.0, 2.0};

TEMP    col;

TEX     col, tc, texture[0], 2D;
MAD     col, col, diffuse, specular;
MAD     result.color, col, extinction, inscattering;

MOV     result.color, col;
END
