In short, I think I want to implement Yaw,Pitch,Roll in object space instead of world space.
The Rotation methods in the Matrix stuct also rotate in world space. Presently I have this, it rotates fine along z axis.
view = Matrix.RotationQuaternion(Quaternion.RotationAxis(axis, MathHelper.ToRadians(cameraRotation))) * LookAtMatrix;
So i have an axis vector and I would like to rotate it either in X or Y axis depending on user input.
[Edited by - fkhan on September 28, 2010 9:22:30 PM]