Computer Science I / Applications of Linear Algebra in Computing
Practice question · Put in order

Order the stages a 3D graphics pipeline applies to a vertex, from model to screen.

Hints
  1. Each stage is a matrix multiplication applied in turn.
  2. The point moves from its own space, into the world, to the camera, then to the screen.
Show the answer
  1. Start with the model's vertex position as a vector
  2. Apply the model/world transformation matrix
  3. Apply the camera (view) transformation
  4. 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.

Read the lesson: Applications of Linear Algebra in Computing →

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