A call to glOrtho creates a matrix that is multiplied by the current matrix on top of the model-view matrix stack and the product becomes the current matrix on top of that stack.