!!ARBvp1.0 ATTRIB pos = vertex.position; TEMP res, temp; PARAM mat[4] = { state.matrix.modelview }; DP4 res.w, pos, mat[3]; DP4 res.x, pos, mat[0]; DP4 res.y, pos, mat[1]; DP4 res.z, pos, mat[2]; RCP temp.w, res.w; MUL res, res, temp.w; END