!!ARBvp1.0 PARAM losTransform = program.local[0]; ATTRIB position = vertex.position; DP4 result.position.x, state.matrix.mvp.row[0], position; DP4 result.position.y, state.matrix.mvp.row[1], position; DP4 result.position.z, state.matrix.mvp.row[2], position; DP4 result.position.w, state.matrix.mvp.row[3], position; MOV result.texcoord[0], vertex.texcoord[0]; MAD result.texcoord[1], position.xzzz, losTransform.x, losTransform.y; MOV result.color, vertex.color; END