Fix for 3D camera to move in the direction it's facing?
The Short Version (TL;DR) I have a Camera attached to a SceneNode and movement works fine as long as the SceneNode 's rotation/axes are aligned with the world's. However, when an object rotates to "look" in a different direction and is told to move "forward" it does not move along the new "forward" direction. Instead, it continues to move in the same direction it was facing before the rotation was applied. Details and Example I have a scene graph to manage a 3D scene. The graph is a tree of SceneNode objects, which know about their transformations relative to their parent and the world. As per