Patent ID: 7932905
Filing Date: 2011-04-26
Classification: G06T

Abstract:
1. A non-transitory computer readable medium storing computer readable instructions for machine execution of a method for adaptively ray tracing a three-dimensional scene composed of primitives using intermediate ray shading results, the method comprising: emitting rays from a plurality of samples, each ray associated with a respective identification of a location of the sample from which it was emitted, a direction, and a weight; providing a subset of the rays for intersection testing with primitives; receiving an indication of an identified intersection between a ray and a primitive, the indication associated with information sufficient to identify the ray intersected and one of the rays and the primitive which the ray intersects; and responsive to receiving each indication, processing the identified intersection between the identified ray and the identified primitive, the processing including determining, based at least on the weight of the ray identified in the indication, a ray tracing adaptation comprising selecting further rays for intersection testing based on a comparison of the weight associated with the ray identified by the indication, and weights associated with rays that have been emitted and for which definition data is stored in a memory, but for which an intersection has not yet been received.