Source

Reconstructed from memory by students after the first exam, plus hints from a fellow student. Nothing here is official. Where the memory is uncertain, it says so.

TL;DR

  1. 100 points. Task 1: 20 multiple-choice questions over all lectures.
  2. Task 2: calculations with the pinhole model (Lectures 1-2).
  3. Task 3: transfer: point cloud → mesh with a signed distance field, training vs. inference.
  4. Task 4: NeRF vs. 3D Gaussian Splatting: formulas given, explain every symbol, compare.
  5. Last task: TRELLIS, structured vs. unstructured latents.
  6. Some tasks were forgotten, probably from Lectures 3-6 and 9-10. The exam was normalized; the best score was 80/100.
flowchart LR
  A["1 · Multiple choice<br/>20 P · all lectures"] --> B["2 · Calculations<br/>pinhole, L1-2"]
  B --> C["3 · Point cloud → mesh<br/>SDF, L5-6, L9"]
  C --> D["4 · NeRF vs. 3DGS<br/>L7-8"]
  D --> E["? · forgotten tasks<br/>L3-6, L9-10"]
  E --> F["last · TRELLIS latents<br/>L11"]

Task 1: Multiple Choice (20 points)

  • 20 questions with 4 options each, 1 point per question: one fifth of the exam.
  • Spread over all topics. Some are surface level, some go deep into concepts.
  • Format includes statements to mark as true or false.

Typical true/false pairs from the slides

  • “In a pinhole camera, everything is in focus.” True. “In a lens camera, everything is in focus.” False, only one object plane is sharp. See Pinhole vs. lens.
  • ” in the extrinsic matrix is the camera position in world coordinates.” False, . See Extrinsics.
  • “The columns of are the camera axes in world coordinates.” False for , true for .
  • “Quaternions have no singularities and interpolate well.” True. Euler angles suffer from gimbal lock. See Which representation?.
  • ” has 5 and has 7 degrees of freedom, both have rank 2.” True.
  • “A shared per-point MLP makes PointNet permutation invariant.” False, the max pooling does. See PointNet.
  • “Like DDPM, the DDIM reverse process is Markovian.” False, each DDIM step depends on the predicted , which is what allows far fewer steps. See DDIM.

Good sources for MC practice: the Self-Test section at the end of every lecture and the “trap” callouts.

Task 2: Calculations (Lectures 1-2)

Lecture 2.1, slide 11

What was asked:

  1. Pinhole model . Two people of different height, a camera with a given focal length at a given distance: how far must the camera move back so both appear equally tall?
  2. The same formula rearranged: , , given → compute .
  3. A third part with an matrix where each entry had 4 numbers. Probably depth and the principal point offset . Details forgotten; this reading is a guess.

What you need

Equal image height ⇔ equal ratio ; cancels.

Worked examples of exactly this type: Lecture 2.1, Worked Examples.

Trap

  • Convert all lengths to the same unit first.
  • are camera coordinates. If the task gives only “object at 4 m”, assume the camera is the origin, and write that assumption down.
  • is the object height in but the sensor size in . See Notation.

Task 3: Point Cloud → Mesh (transfer task)

A museum has a point cloud of a statue with 200 points and wants a mesh.

  • Draw the pipeline using a signed distance field (SDF).
  • Say explicitly what happens at training time and at inference time.
  • Two extra sub-questions (remembered with less certainty):
    • the difference between a point cloud and a point map
    • why an SDF cannot be computed directly on raw data without labels, and how to do it anyway

The minimal answer point cloud → SDF → marching cubes → mesh got 4 of 6 points (graded generously).

Study:

Task 4: NeRF vs. 3D Gaussian Splatting

Both rendering formulas were given.

  • Explain every symbol: volume density, / opacity, color, transmittance, Gaussian, …
  • Compare NeRF and 3DGS: what they have in common and how they differ.

Doable if both models are understood.

The given formulas

Study:

Forgotten Tasks

There were more tasks that nobody remembered. With 100 points in total, 20 for MC, the calculations and three remembered tasks, there is a gap. Probably from Lectures 3-6 and 9-10: SfM, stereo, rotations, surfaces, point cloud learning, learning-based reconstruction, diffusion.

The hints below point to what they might have been.

Last Task: TRELLIS and Latents (Lecture 11)

  • TRELLIS, Structured 3D Latents (Xiang et al., CVPR 2025)
  • The difference between structured and unstructured latents
  • When to use which, and their advantages

Study: Structured vs. unstructured latents · TRELLIS · 3DShape2VecSet · Flow Matching

Hints for the Resit

Hints from a fellow student, close to the original wording:

HintWhat it meansStudy
”SfM → basic pipeline”features → matching → relative pose (8-point + RANSAC) → triangulation → incremental registration → bundle adjustmentPipeline, Incremental SfM
”Epipolar stuff → understand derivations”derive from coplanarity, then ; why SVD and why a second SVD in the 8-point algorithmDerivation, 8-point, Rank 2
”Pinhole camera, lecture 2 slide 11: the stuff we should be most familiar with” by similar triangles, in both directionsSlide 11, Worked examples
”Diffusion: slides 33 and 35 of lecture 10. Reconstruct the algorithm, reason about the equations, remember them”the DDPM mean with , and algorithms 1 (training) and 2 (sampling), line by lineSlide 33, Slide 35, Worked example
”Contrasting flow matching vs. diffusion”ODE vs. SDE, velocity regression vs. noise prediction, fewer sampling steps, equivalent up to reparameterization for a Gaussian sourceFM vs. diffusion
”Put together pieces, with diffusion, to reconstruct depth and the back part of a scene”combine monocular depth or point maps (visible part) with multi-view diffusion or a 3D generative model (hidden part)Transfer sketch, Zero-1-to-3

Practice: a single photo of a room is given. Reconstruct the full 3D scene, including the parts behind the furniture. Which methods from the course would you combine, and what does each one contribute?

Exam Tactics

  • The biggest loss of points was not reading the task carefully. Every task is a block of text with about 3 hidden sub-questions, some with sub-sub-questions.
  • Bring a highlighter. Mark every sub-question in the text, number them, tick them off.
  • Write down your assumptions and the meaning of your symbols.
  • Practice the calculations of Lectures 1-2 beforehand.
  • Understand each topic intuitively: the transfer tasks reward combining pieces, not reciting slides.
  • For pipeline questions: boxes and arrows, and at every box say which representation is there (points, SDF grid, mesh, …). Separate training and inference.