title: glm::translate with local space
body: <p>I want to move a matrix according to it's own space (direction) and not world space.</p>
  
  <p>Specifically I want to move the view matrix/the "camera".</p>
  
  <pre><code>glm::mat4x4 view = glm::lookAt(glm::vec3(1.1f, 1.3f, 1.2f),
                                     glm::vec3(0.0f, 0.0f, 0.0f),
                                     glm::vec3(0.0f, 1.0f, 0.0f));
  
  view=glm::rotate(view, r, glm::vec3(0,1,0));
  view=glm::translate(view, glm::vec3(x,y,z));
  </code></pre>
  
  <p>The translation is equal disregarding it's rotation, but I'd like to translate according to where the camera is facing, e.g. when the camera is facing the x axis, and I translate z, it should translate along world axis x. How can this be done?</p>