!!ARBvp1.0
PARAM mvp[4] = { state.matrix.mvp };
TEMP v;

MOV v.x, vertex.position.x;
MOV v.y, 0.0;
MOV v.z, vertex.position.z;
MOV v.w, vertex.position.w;

DP4 result.position.x, mvp[0], v;
DP4 result.position.y, mvp[1], v;
DP4 result.position.z, mvp[2], v;
DP4 result.position.w, mvp[3], v;

END

