title: setting camera rotation changes camera's position
body: <p>when i have the following code:</p>
  
  <pre><code>    camera = new THREE.PerspectiveCamera( 45, width/height, 1, 10000 );
      scene.add( camera );
      camera.rotation.set(-0.09388335, 0.9945234, 0.0474389);
      camera.position.z = 100;
  
      camera.rotation.set(-0.09388335, 0.9945234, 0.0474389);
  </code></pre>
  
  <p>at render time the position of camera.matrixWorldInverse changes. Anyone knows why?</p>
  
  <p>My guess is that because you are rotating the camera's rotation locally you are changing its position globally. If that's the case then why would the rotate around world axis in the following work:</p>
  
  <p><a href="https://stackoverflow.com/questions/11119753/how-to-rotate-a-object-on-axis-world-three-js">How to rotate a object on axis world three.js?</a></p>