Multi-Plane Images for 3D Views
Multi-plane images stack front-parallel RGBA layers so new views render by warping and blending, with no mesh needed.
Why Does This Exist?
Depth maps store one layer and tear at occlusions. Full volumes cost too much for phones. Multi-plane images (MPI) keep front-parallel RGBA planes at fixed depths, which render nearby views by warping each plane and alpha-blending back to front. Novel view synthesis uses MPI for fast small-baseline results.
Think of It Like This
Glass panes of a theater diorama
A stage scene is painted across 32 glass panes stacked in depth. Sliding your head sideways reveals parallax because near panes shift more. Walk too far and you see pane edges and gaps.
Planes are panes and alpha is paint coverage. The analogy stops at discreteness: real depth is continuous while panes are fixed.
How It Actually Works
Plane holds color and alpha at depth . Rendering warps each plane to the new view by homography from camera motion, then composites back to front: with transmittance . Depths space inversely between m and m for near precision.
Worked example
Two planes at m and m see a pole. Near plane has , ; far has , . Back-to-front gives . Moving m sideways shifts the near plane pixels at but the far only , which is the parallax MPI captures.
Watch Out For
Wide baselines exposing empty layers
A m sideways move shows gaps where no plane held paint. The symptom is stretched rubber edges. Keep MPI to small moves under m or switch to NeRF.
The Quick Version
- MPIs stack fixed-depth RGBA planes for fast warping-based rendering.
- Alpha blending back to front handles soft occlusion correctly.
- Use MPI for nearby views on phones and photo effects.
- Do not use it for wide orbits; discrete planes tear.
- Thirty-two planes from m to m balance quality and memory.