The purpose of Model View Projection Matrix
For what purposes are we using Model View Projection Matrix? Why do shaders require Model View Projection Matrix? The model, view and projection matrices are three separate matrices. Model maps from an object's local coordinate space into world space, view from world space to camera space, projection from camera to screen. If you compose all three, you can use the one result to map all the way from object space to screen space, making you able to work out what you need to pass on to the next stage of a programmable pipeline from the incoming vertex positions. In the fixed functionality