Photon Maps in Bidirectional Monte Carlo Ray Tracing of Complex Objects

Henrik Wann Jensen, Niels Jørgen Christensen

    Research output: Contribution to journalJournal articleResearchpeer-review

    Abstract

    This paper describes a bidirectional Monte Carlo ray tracing method simulating global illumination in models containing complex objects that do not have to be tessellated. The two pass method combines a first pass light ray tracing (ray casting) with a second pass optimized Monte Carlo ray tracing. In the first pass, the light emitted from the light sources hit objects in the scene and may be reflected or transmitted, a kind of backward path tracing. This step handles all kinds of reflections and not only the pecular to diffuse reflections. This turns out to be a valuable optimization. At every object-interaction, energy is stored on the surface of the object. For simple objects an illumination map is used. For complex objects e.g., procedurally based objects like fractals, energy is stored in a photon map. This new concept makes it possible to treat caustics upon such objects without having to parameterize the surface of the objects. The second pass, Monte Carlo ray tracing from the eye, visualizes the scene based upon the result from the first pass. We use the irradiance gradient method to model diffuse reflections seen directly from the eye. All secondary reflections are taken from the photon maps or the illumination maps. Only the caustic part of the ray casting step is visualized directly.
    Original languageEnglish
    JournalComputers and Graphics
    Volume19
    Issue number2
    Pages (from-to)215-224
    ISSN0097-8493
    DOIs
    Publication statusPublished - 1995

    Fingerprint

    Dive into the research topics of 'Photon Maps in Bidirectional Monte Carlo Ray Tracing of Complex Objects'. Together they form a unique fingerprint.

    Cite this