!!ARBvp1.0 PARAM transform = program.local[0]; PARAM translation = program.local[1]; TEMP position; MUL position, transform, vertex.position.xyxy; ADD position.x, position.x, position.y; ADD position.y, position.z, position.w; ADD position, position, translation; MOV position.z, 0.0; MOV position.w, 1.0; MOV result.position, position; MOV result.texcoord[0], vertex.texcoord[0]; END