shader 0 "CFEmovie" [ @vpstart DP3 result.texcoord[0].x, opos, program.env[0]; DP3 result.texcoord[0].y, opos, program.env[1]; TEMP off; MUL off, program.env[6], 0.734375; // animation rate FRC off.x, off.x; MUL off.x, off.x, 40; // squares in a row: 4x4 5x5 6x6. so on FLR result.texcoord[2].xy, off; @fogcoord END ] [ @fpstart OPTION ARB_fog_linear; TEMP dtc; FRC dtc, fragment.texcoord[0]; ADD dtc, dtc, fragment.texcoord[2]; MUL dtc, dtc, 0.025; // 1/squares in a row - so correct scaling TEX result.color, dtc, texture[0], 2D; END ] // thanx rabit