Part IA Michaelmas Term
MVP Pipeline
Complete Transformation Pipeline
Object coords → World coords → View coords → Clip coords → NDC → Screen coords
The MVP Matrix
Model Matrix (M)
Object coordinates → World coordinates:
- Places object in the scene
- Applies scale, rotate, translate
View Matrix (V)
World coordinates → Camera coordinates:
- Positions camera at origin
- Orients camera to look down
Projection Matrix (P)
Camera coordinates → Clip coordinates:
- Projects 3D to 2D (perspective or orthographic)
- Maps frustum to NDC cube
After Projection
- Perspective division: Divide by
- Viewport transform: Map NDC to screen pixels
- Rasterisation: Convert to fragments
Summary
- M: Places object in world
- V: Places camera at origin
- P: Projects to 2D and maps to NDC
- Combined: applied to each vertex
Past Paper Questions
2024 Paper 3 Question 4: Explain the purpose of the model, view, and projection matrices. What coordinate system does each transform between?