We introduce a new approach to two important problems in ray tracing: antialiasing and distributed light sources. For antialiasing, adaptive supersampling in object space (ASOS) combines the quality of supersampling with the speed of adaptive supersampling. In adaptive supersampling, the decision to partition a ray is taken in image-space, which means that small or thin objects may be missed entirely. This is particularly problematic in an animation, where the intensity of such objects may appear to vary. ASOS is based on testing the proximity of a ray to the boundary of an object. If a primary ray is close to the boundary, it splits into 4 subrays, and the procedure continues recursively with each subray. This splitting continues until the estimated error in pixel intensity is sufficiently small. ASOS also computes shadows from distributed light sources to any required precision. Our implementation includes spheres, polygons, disks, boxes, cones and cylinders and does not preclude other primitives.
ASJC Scopus subject areas
- Computer Graphics and Computer-Aided Design