RAY TRACING

  

Copyright © Philip M. Parker, INSEAD. Terms of Use.

RAY TRACING

Specialty Definition: RAY TRACING

DomainDefinition

Computing

Ray tracing A technique used in computer graphics to create realistic images by calculating the paths taken by rays of light entering the observer's eye at different angles. The paths are traced backwards from the viewpoint, through a point (a pixel) in the image plane until they hit some object in the scene or go off to infinity. Objects are modelled as collections of abutting surfaces which may be rectangles, triangles or more complicated shapes such as 3D splines. The optical properties of different surfaces (colour, reflectance, transmitance, refraction, texture) also affect how it will contribute to the colour and brightness of the ray. The position, colour and brightness of light sources, including ambient lighting, is also taken into account. Ray tracing is an ideal application for parallel processing since there are many pixels, each of whose values is independent and can thus be calculated in parallel. Usenet newsgroup: news:comp.graphics.raytracing. (http://www.cm.cf.ac.uk:/Ray.Tracing/) (1996-05-29). Source: The Free On-line Dictionary of Computing.

Aerospace

A procedure used in the graphical determination of the path followed by a single ray of radiant energy as it travels through media of varying index of refraction. (references)

Source: compiled by the editor from various references; see credits.

Top     

Specialty Definition: Ray tracing

(From Wikipedia, the free Encyclopedia)

Ray tracing is one of the most popular methods used in 3D computer graphics to render an image. It works by tracing the path taken by a ray of light through the scene, and calculating reflection, refraction, or absorption of the ray whenever it intersects an object in the world - hence the name.

For example, starting at a light source, we may trace a ray of light to a surface, which is transparent but refracts the light beam in a different direction while absorbing some of the spectrum (and altering the color). From here, the beam may strike another surface, which is not transparent and so the light undergoes both absorption (further changing the color) and reflection (changing the direction). Finally, from this second surface it may be reflected directly into the virtual camera, where its color contributes to the final rendered image.

Ray tracing's popularity stems from its realism over other rendering methods (such as scanline algorithms); effects such as reflections and shadows, which are difficult to simulate in other algorithms, follow naturally from the ray tracing algorithm. The main drawback of ray tracing is that it can be an extremely slow process, due mainly to the large numbers of light rays which need to be traced, and the larger number of potentially complicated intersection calculations between light rays and geometry (the result of which may lead to the creation of new rays). Since very few of the potential rays of light emitted from light sources might end up reaching the camera, a common optimization is to trace hypothetical rays of light in the opposite direction. That is, a ray of light is traced starting from the camera into the scene, and back through interactions with geometry, to see if it ends up back at a light source. This is usually referred to as backwards ray tracing.

Nonetheless, since its first use as a graphics technique by Turner Whitted in 1980, much research has been done on acceleration schemes for ray tracing; many of these focus on speeding up the determination of whether a light ray has intersected an arbitrary piece of geometry in the scene, often by storing the geometric database in a spatially organised data structure. Ray tracing has also shown itself to be very versatile, and in the last decade ray tracing has been extended to global illumination rendering methods such as photon mapping and Metropolis light transport.

Ray tracing in computer graphics derives its name and principles from a much older technique used for lens design since the 1900s. Geometric ray tracing is used to describe the propagation of light rays through a lens system or optical instrument, allowing the properties of the system to be modelled. This is used to optimise the design of the instrument (e.g. to minimise effects such as chromatic aberration) before it is built.

The principles of ray tracing for computer graphics and optical design are similar, but the technique in optical design usually uses much more rigorous and physically correct models of how light behaves. In particular, optical effects such as dispersion, diffraction and the behaviour of optical coatings are important in lens design, but are less so in computer graphics.

Before the advent of the computer, ray tracing calculations were performed by hand, but now they are common features of optical design software such as Zemax. A simple version of ray tracing known as ray transfer matrix analysis is often used in the design of optical resonators used in lasers.

Source: adapted by the editor from Wikipedia, the free encyclopedia under a copyleft GNU Free Documentation License (GFDL) from the article "Ray tracing."

Top     

Crosswords: RAY TRACING

Specialty definitions using "RAY TRACING": effective radius of the earthM-curvenumber-crunchingprocessor farmtarga. (references)

Top     

Commercial Usage: RAY TRACING

DomainTitle

Books

  • Advances in Computer Graphics Hardware V: Rendering, Ray Tracing and Visualization Systems (Eurographic Seminars) (reference)

  • An Introduction to Ray Tracing (reference)

  • Fractal Programming and Ray Tracing With C++ (reference)

  • Object-Oriented Ray Tracing in C++ (Wiley Professional Computing) (reference)

  • Practical Ray Tracing in C (reference)

    (more book examples)

Source: compiled by the editor from various references; see credits.

Top     

Frequency of Internet Keywords: RAY TRACING

The following statistics estimate the number of searches per day across the major English-language search engines as identified by various trade publications. Hyperlinks lead to commercial use of the expression at Amazon.com.
 
ExpressionFrequency
per Day

ray tracing

29

mirror ray tracing

4

ray tracing tutorial

2

optical ray tracing

2
Source: compiled by the editor from various references; see credits.

Top     

Misspellings: RAY TRACING

Misspellings

"RAY TRACING" is suggested in spellcheckers for the following: raytracing. (additional references)

Source: compiled by the editor, based on several corpora (additional references).

Top     

Anagrams: RAY TRACING

Scrabble® Enable2K-Verified Anagrams

Words within the letters "a-a-c-g-i-n-r-r-t-y"

-2 letters: arraying, carrying, tarrying.

-3 letters: agnatic, anticar, antigay, arraign, carting, crating, granary, granita, tarring, tracing, trinary.

-4 letters: acinar, acting, agaric, angary, antiar, arcing, arnica, arrant, cairny, canary, carina, caring, crania, crying, gantry, grainy, gratin, racing, raring, rarity, ratany, rating, raying, taring, tragic, trying, tyring, yantra.

-5 letters: acari, acing, actin, again, agria, angry, antic, antra, array.

 Words containing the letters "a-a-c-g-i-n-r-r-t-y"
 

+4 letters: rectangularity.

Source: compiled by the editor from various references; see credits.

SCRABBLE® is a registered trademark. All intellectual property rights in and to the game are owned in the U.S.A and Canada by Hasbro Inc., and throughout the rest of the world by J.W. Spear & Sons Limited of Maidenhead, Berkshire, England, a subsidiary of Mattel Inc. Mattel and Spear are not affiliated with Hasbro.

Top     

Alternative Orthography: RAY TRACING


Hexadecimal (or equivalents, 770AD-1900s) (references)

52 41 59      54 52 41 43 49 4E 47

Leonardo da Vinci (1452-1519; backwards) (references)

    

Binary Code (1918-1938, probably earlier) (references)

01010010 01000001 01011001 00100000 01010100 01010010 01000001 01000011 01001001 01001110 01000111

HTML Code (1990) (references)

&#82 &#65 &#89 &#32 &#84 &#82 &#65 &#67 &#73 &#78 &#71

ISO 10646 (1991-1993) (references)

0052 0041 0059      0054 0052 0041 0043 0049 004E 0047

Encryption (beginner's substitution cypher): (references)

523559254523537434841

Top     



INDEX

1. Crosswords
2. Usage: Commercial
3. Expressions: Internet
4. Derivations
5. Anagrams
6. Orthography
7. Bibliography


  

Copyright © Philip M. Parker, INSEAD. Terms of Use.