I am writing a basic opengGL renderer. I have it so I can move and rotate models in a 3D world. However, when I end up rotating the objects (on any axis other than the global axis's) I get a strange morphing effect (only on the objects rotating). If I rotate the camera (the same as the rotating model) the other objects appear fine. It is just the objects actually rotating. If anyone has any idea what the problem is, please let me know. I would be very grateful for any help I can get.