In computer graphics, ray tracing is a technique for generating an image by tracing the path of light through pixels in an image plane and simulating the effects of its encounters with virtual objects. The technique is capable of producing a very high degree of visual realism, usually higher than typical scan-line rendering methods, but at a greater computational cost. This makes ray tracing best suited for applications where the...