Original Post
I'm using DirectX9 Managed. I'm using Vector3::Project, but I'm doing it hundreds or thousands of times per frame. It's seriously sucking down some CPU time. The function takes as parameters all the transform matrices of the device. Is there some kind of batch call I can make? Or, alternatively, is there a way to get the final resulting matrix from all the transforms the device does so that I can apply a single matrix multiplication to each vector? I've tried simply multiplying world * view * projection, and it doesn't seem to give me the right answers. Thanks, ~BenDilts( void );