title: What is the initial ModelView Matrix in opengl and by what calls it gets modified and how?
body: <p>I am programming in Android with OpenGL ES 1. The problem is that i would like to touch different objects in the scene. I want to try the ray pick method from this site.</p>
  
  <p><a href="http://www.opengl.org/archives/resources/faq/technical/selection.htm" rel="nofollow">http://www.opengl.org/archives/resources/faq/technical/selection.htm</a></p>
  
  <p>However using ray pick i will have to multiply the ray vector with the inverse of the ModelView matrix. But using the Java APIs it is not possible to get any Matrix like with <code>glGetFloatv</code> in C Code. So the plan is to manage a ModelView matrix on my own and use it for ray picking.</p>
  
  <p>The question is. How does the ModelView Matrix looks like initially? And by what calls it gets modified and how?</p>