Yup, but you can probably get away with basic transformations, eg: fixup X and Y directions, scale to world space (from window space), and transpose the origin.
Could you see if I'm way offtrack with what i'm doing? I mean it works, but