Photon tracing

Photon tracing

Photon tracing is a rendering method similar to ray tracing and photon mapping for creating ultra high realism images.

Rendering Method

The method aims to simulate realistic photon behavior by using an adapted ray tracing method similar to photon mapping, by sending rays from the light source. However, unlike photon mapping, each ray keeps bouncing around until one one of three things occurs:

# it is absorbed by any material.
# it leaves the rendering scene.
# it hits a special photo sensitive plane, similar to the film in cameras.

Advantages and disadvantages

This method has a number of advantages compared to other methods.

* Global illumination and radiosity are automatic and nearly free.
* Sub-surface scattering is simple and cheap.
* True caustics are free.
* There are no rendering artifacts if done right.
* Fairly simple to code and implement using a regular ray tracer.
* Simple to parallelize, even across multiple computers.

Even though the image quality is superior this method has one major drawback: render times.One of the first simulations in 1991, programmed in C by Richard Keene, it took 100 Sun 1 computers operating at 1 MHz a month to render a single image.With modern computers it can take up to one day to compute a crude result using even the simplest scene.

hading methods

Because the rendering method differs from both ray tracing and scan line rendering, photon tracing needs its own set of shaders.

* Surface shader - dictates how the photon rays reflect or refract.
* Absorption shader - tells the ray if the photon should be absorbed or not.
* Emission shader - when called it emits a photon ray

Renderers

* [http://www.fryrender.com FRYRENDER] - A physics-based renderer which implements photon tracing, spectral rendering, and realistic camera and shutter physics. Plugin interface for 3DS Max, Maya, Sketch-Up, and more.

Future

With newer ray tracing hardware large rendering farms may be possible that can render images on a commercial level.Eventually even home computers will be able to render images using this method without any problem.

External links

* [http://www.cpjava.net/photonproj.html www.cpjava.net]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Photon Tracing — Photon Mapping ist ein von Henrik Wann Jensen 1995 veröffentlichter Algorithmus der Bildsynthese, der vornehmlich als Erweiterung von Raytracing basierten Verfahren genutzt wird. Das Ziel von Photon Mapping ist es, die globale Beleuchtung einer… …   Deutsch Wikipedia

  • Photon-Mapping — ist ein von Henrik Wann Jensen 1995 veröffentlichter Algorithmus der Bildsynthese, der vornehmlich als Erweiterung von Raytracing basierten Verfahren genutzt wird. Das Ziel von Photon Mapping ist es, die globale Beleuchtung einer Szene effizient… …   Deutsch Wikipedia

  • Photon Map — Photon Mapping ist ein von Henrik Wann Jensen 1995 veröffentlichter Algorithmus der Bildsynthese, der vornehmlich als Erweiterung von Raytracing basierten Verfahren genutzt wird. Das Ziel von Photon Mapping ist es, die globale Beleuchtung einer… …   Deutsch Wikipedia

  • Photon Mapping — ist ein von Henrik Wann Jensen 1995 veröffentlichter Algorithmus der Bildsynthese, der vornehmlich als Erweiterung von Raytracing basierten Verfahren genutzt wird. Das Ziel von Photon Mapping ist es, die globale Beleuchtung einer Szene effizient… …   Deutsch Wikipedia

  • Photon mapping — In computer graphics, photon mapping is a two pass global illumination algorithm developed by Henrik Wann Jensen that solves the rendering equation. Rays from the light source and rays from the camera are traced independently until some… …   Wikipedia

  • Photon mapping — En imagerie numérique, le photon mapping ou placage de photons est un algorithme d illumination globale fondé sur le lancer de rayon (ray tracing) utilisé pour simuler l interaction de la lumière avec différents objets de manière réaliste. Plus… …   Wikipédia en Français

  • Path tracing — is a photorealistic computer graphics rendering technique by James Kajiya when he presented his paper on the rendering equation in the 1980s. The main goal of path tracing is to fully solve the rendering equation. The image quality provided by… …   Wikipedia

  • Ray tracing (graphics) — In computer graphics, ray tracing is a technique for generating an image by tracing the path of light through pixels in an image plane. The technique is capable of producing a very high degree of photorealism; usually higher than that of typical… …   Wikipedia

  • Forward Ray Tracing — Raytracing (dt. Strahlverfolgung[1] oder Strahlenverfolgung[2], in englischer Schreibweise meist ray tracing, seltener ray shooting) ist ein auf der Aussendung von Strahlen basierender Algorithmus zur Verdeckungsberechnung, also zur Ermittlung… …   Deutsch Wikipedia

  • Ray Tracing — Raytracing (dt. Strahlverfolgung[1] oder Strahlenverfolgung[2], in englischer Schreibweise meist ray tracing, seltener ray shooting) ist ein auf der Aussendung von Strahlen basierender Algorithmus zur Verdeckungsberechnung, also zur Ermittlung… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”