What do we mean by 3-D color?

Rendering is the process of creating two-dimensional computer graphics images (i.e. pixel arrays) from three-dimensional scene databases.


Projection - like casting a shadow


During the rendering process, a 3-D scene database is projected onto a 2-D virtual image plane defined by a virtual camera.





Software, hardware and the rendering pipeline:


Various algorithms then may be employed for converting the 2-D image to a pixel array appropriate for a given display, and determining the colors for each pixel in that array. Pixel colors are derived from the interplay of various elements of a 3-D scene. The color of each pixel in the rendered image potentially is influenced by:


What constitutes realism?
 


Why not always strive for maximum ``realism''?
 

Because higher fidelity feedback usually has a cost. Satisfactory performance may require:
 


Factors affecting rendering efficiency:

In general, the more a rendering method approaches the simulation of physical phenomena, the more computationally expensive it becomes (e.g. ray tracing, radiosity). 



When do we render?

Constantly, at various levels of fidelity, at various stages in the 3-D process, depending on the needs of the moment.

A pragmatic approach to rendering requires that we determine what level of interactivity will be required and what level of representation is ``good enough'' for a given case, and then tailor the rendering approach to those requirements.


Back to 3-D Color outline

This file was last modified on September 23, 2002.