Original Post
I am attempting to write a 3D space flight sim engine, i have run into troubles however. When maneuvering at all, my rotation code can take rotation along two axes, but breaks down on three. I have tried every order of rotations, but none work. The way i am doing this is i have a blank matrix, which i load, apply the three rotations (which don''t work in any order), and save the matrix for loading in the next frame. So i have xRotSpeed and y and z versions of that (so keypresses accelerate and decelerate the rotation speed, as opposed to incrementing the speed directly). However, no order of rotation combines them all in a plausible fashion. Has anybody else done something like this before?
Any help would be a godsend....
Erik