Skip to content
Preptima
hardConceptDesignMidSeniorStaff

The two eye views are almost the same image. How do you avoid paying for the scene twice?

6 min readUpdated 2026-08-15

Answer

Short answer

Only the view and projection matrices differ between eyes, so scene traversal, culling, animation and shadow maps can be done once, and multiview rendering lets one draw call emit both views with a per-view matrix chosen in the vertex shader.

Keep stereo rendering explicit in the answer because that is the concept the interviewer is actually trying to test. A good stereo rendering explanation names the trade-off, the failure mode, and the evidence you would use before choosing. Use stereo rendering once more at the decision point so the answer reads as judgement rather than a detached example.

Keep stereo rendering explicit in the answer because that is the concept the interviewer is actually trying to test. A good stereo rendering explanation names the trade-off, the failure mode, and the evidence you would use before choosing.

Was this answer helpful?

Likely follow-ups

  • What goes wrong visually if a screen-space reflection pass is computed for one eye and reused for the other?
  • How would you cull once for both eyes without wrongly discarding geometry visible to only one of them?
  • Which parts of a deferred renderer's g-buffer pass benefit from multiview and which do not?
  • How do you validate that a multiview code path renders identically to the two-pass path you replaced?

Related questions