Yes, perhaps we will need to ways to generate the Z.
If the user is using an orthogonal projection, then the math involved should be less  complex (and faster).