AllExperts > Encyclopedia 
Search      
Find out about volunteering to AllExperts

Global illumination: Encyclopedia BETA


Free Encyclopedia
 Home · Index · Browse A-Z  · Questions and Answers ·
Encyclopedia

Browse A-Z
ABCDEFGHIJKLMNOPQRSTUVWXYZNum


License
Disclaimer

 
 
 
 
Free Online Courses
12 Weeks to Weight Loss
Take Charge of Stress
Learn How to Bake
Budgeting 101
Deeper Faith
DIY Fashion Makeover

       MORE E-COURSES
 
   

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z  Misc

Global illumination

Global illumination algorithms used in 3D computer graphics are those which, when determining the light falling on a surface, take into account not only the light which has taken a path directly from a light source (direct illumination), but also light which has undergone reflection from other surfaces in the world (indirect illumination).

Images rendered using global illumination algorithms are more photorealistic than images rendered using local illuminationalgorithms. However, they are also much slower and more computationally expensive. A common approach is to compute the global illumination of a scene and store that information with the geometry (ie. radiosity). That stored data can then be used to generate images from different viewpoints for generating walkthroughs of a scene without having to go through expensive lighting calculations.

Radiosity, ray tracing, beam tracing, cone tracing, Path Tracing, metropolis light transport and photon mapping are examples of algorithms used in global illumination, some of which may be used together.

These algorithms model diffuse inter-reflection which is a very important part of global illumination, however most of these (excluding radiosity) also model specular reflection too which makes them more accurate algorithms to solve the lighting equation and provide a more realistic globally illuminated scene.

The algorithms used to calculate the distribution of light energy between surfaces of a scene are closely related to heat transfer simulations performed using finite-element methods in engineering design.

In real-time 3D graphics, the diffuse inter-reflection component of global illumination is sometimes approximated by an "ambient" term in the lighting equation.

Rendering without Global Illumination.

Global illumination rendering demonstrating how light is reflected by surfaces.

See also

*Povray free rendering software featuring global illumination
*YafRay free rendering software featuring global illumination
*Radiance - highly accurate ray-tracing software system for UNIX computers. Free to non-commercial users. It has been open-sourced.

External links

*PBRT â€" Literate programming, has a great accompanying book.
*Vraywiki â€" Vraywiki website.
*SplutterFish â€" developers of Brazil, a rendering system based on global illumination. The site has an extensive gallery of contributed images
*Perceptuum â€" good source for photon mapping, and other global illumination techniques.
*Mental Images â€" makers of the MentalRay renderer. The renderer is used in packages such as Softimage XSI, Maya and 3D Studio Max.
*Real-Time Global Illumination â€" one example of a real-time GI engine from game developer Fantasylab.
*Geomerics â€" a new games technology company which is offering a real-time GI solution.
*finalRender rendering system with global illumination for different platforms and packages.
*Luxology â€" makers of Modo. Modo's renderer utilizes Irradiance Caching to quickly and easily add GI to a 3d scene.



Email this page
About Us | Advertise on This Site | User Agreement | Privacy Policy | Kids' Privacy Policy | Help
About and About.com are registered trademarks of About, Inc. The About logo is a trademark of About, Inc. All rights reserved.
This is the "GNU Free Documentation License" reference article from the English Wikipedia. All text is available under the terms of the GNU Free Documentation License. See also our Disclaimer.