Practice question · Put in order
Order the stages a 3D graphics pipeline applies to a vertex, from model to screen.
- Start with the model's vertex position as a vector
- Apply the camera (view) transformation
- Apply the model/world transformation matrix
- Apply the projection matrix to map onto the screen
Hints
- Each stage is a matrix multiplication applied in turn.
- The point moves from its own space, into the world, to the camera, then to the screen.
Show the answer
- Start with the model's vertex position as a vector
- Apply the model/world transformation matrix
- Apply the camera (view) transformation
- Apply the projection matrix to map onto the screen
Why
The pipeline chains transformation matrices: model/world, then view, then projection. Each is a matrix-vector product, which is exactly what GPUs are built to do at massive scale.
Practise Applications of Linear Algebra in Computing
The app has 5 more questions on this lesson, and keeps your place in the course. Computer Science I is free to start.
More questions on Applications of Linear Algebra in Computing
- Select every computing area where linear algebra is central.
- GPUs were designed to transform vertices for games and turned out to be what deep learning needed. What made…
- Machine learning, computer graphics and search engines all reduce to matrix arithmetic. Why does that…
- A graphics engine applies a single 3x3 transformation matrix to each of 1000 vertices. If each matrix-vector…
- Sort each computing task by the linear-algebra tool it primarily uses.