12.08.2013 Views

Master Thesis - Computer Graphics and Visualization - TU Delft

Master Thesis - Computer Graphics and Visualization - TU Delft

Master Thesis - Computer Graphics and Visualization - TU Delft

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Unbiased Rendering 2.9 Metropolis Light Transport<br />

E<br />

Y<br />

Z<br />

S<br />

D<br />

Figure 2.7: Lai Lens mutation of a path of the form ESDSDL. The mutation starts at the<br />

eye. Further path vertices are mutated backwards until an explicit connection can be made.<br />

Diffuse vertices are connected directly to specular vertices while extending the path.<br />

vertex. The mutation is then extended through one specular bounce. Finally, the first diffuse<br />

vertex is explicitly connected to the eye to complete the mutation.<br />

E<br />

Z<br />

Y<br />

D<br />

Figure 2.8: Caustic mutation of a path of the form EDSDL. The mutation starts at the<br />

second diffuse vertex from the eye. All preceding vertices are perturbed forward <strong>and</strong> an<br />

explicit connection to the eye is made.<br />

When using more advanced camera models with a finite aperture lens, both mutations<br />

should also perturb the eye vertex x0 itself. For simple models such as the pinhole camera,<br />

there is only one valid x0, so perturbing x0 is not necessary. Aside from these perturbation<br />

mutations, Veach also proposed mutations that substitute any subpath by a completely new<br />

subpath of possibly different length <strong>and</strong> signature, using bidirectional mutations [52]. We<br />

will not discuss these mutations here, <strong>and</strong> direct the interested reader to the original paper on<br />

Metropolis light transport [52]. Because the original paper is found to be difficult to underst<strong>and</strong><br />

by many people trying to implement the Metropolis Light Transport algorithm, Cline<br />

presented a comprehensive tutorial on Metropolis Light Transport <strong>and</strong> its implementation<br />

[10].<br />

For more details on generating lens <strong>and</strong> caustic mutations <strong>and</strong> evaluating their acceptance<br />

probability, see appendix F.<br />

S<br />

S<br />

D<br />

D<br />

L<br />

L<br />

21

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!