title: What is gl_ModelViewMatrix and gl_ModelViewProjectionMatrix in modern OpenGL?
body: <p>I have this code which is context "#version 330 core"</p>
  
  <pre><code>gl_Position =           PerspectiveViewMatrix(90.0, AspectRatio, 0.01, 1000.0  )
  
  
                          *    TranslationMatrix(0, 0, -4 -0.35*MouseWheel)        
  
  
                          *    RotationMatrix(MouseMovement.y, X_AXIS)        
                          *    RotationMatrix(-MouseMovement.x, Y_AXIS)    
                          *    RotationMatrix(float(Strafing*3), Z_AXIS)    
  
  
                          *    TransformationMatrix
  
                          *    in_Vertex;
  </code></pre>
  
  <p>Which part of it is old gl_ModelViewMatrix and which part is gl_ModelViewProjectionMatrix? (What is gl_ProjectionMatrix that was used to create ModelViewProjection?)</p>