Legal claims defining the scope of protection, as filed with the USPTO.
1. A system, comprising: an image display coupled to a display subsystem; a processor coupled to the display subsystem and configured to: receive scene model data including a scene geometry model and a plurality of pixel data describing objects arranged in a scene; select a first pixel data of the plurality of pixel data; generate a primary pixel color based on the first pixel data; generate a primary ray based on the first pixel data; determine whether the primary ray intersects an object in the scene; in the event the primary ray intersects an object in the scene, determine a primary hit color; generate a primary blend factor for the first pixel data based on the primary ray and primary hit color; in the event the primary ray intersects an object in the scene, generate a plurality of secondary rays, each secondary ray including an associated direction vector, wherein each direction vector comprises an octant; group the plurality of secondary rays into a plurality of secondary ray packets based on the octant of each direction vector; arrange the secondary ray packets in a queue based on the octant of each direction vector in the secondary ray packet; generate a first secondary color and a first secondary blend factor based on the secondary ray packets in the queue; generate a pixel color for the pixel data based on the primary pixel color, the primary hit color, the primary blend color, the first secondary color, and the first secondary blend factor; and generate an image based on the pixel color for the pixel data.
2. The system of claim 1 , wherein generating a first secondary color and a first secondary blend factor comprises: for each secondary ray packet in the queue, determining an intermediate color and an intermediate blend factor; combining the intermediate color of each secondary ray packet into the first secondary color; and combining the intermediate blend color of each secondary ray packet into the first secondary blend color.
3. The system of claim 1 , wherein the secondary rays comprise ambient occlusion rays, the first secondary color comprises an ambient occlusion color, and the secondary blend factor comprises an ambient occlusion blend color.
4. The system of claim 1 , wherein the processor is further configured to, in the event the primary ray intersects an object in the scene, generate the primary pixel color before generating the first secondary color.
5. The system of claim 1 , wherein the first secondary color comprises a refraction color and the secondary blend factor comprises a refraction blend color.
6. The system of claim 1 , wherein the first secondary color comprises a reflection color and the secondary blend factor comprises a reflection blend color.
7. The system of claim 1 , wherein the processor is further configured to generate a second secondary color.
8. The system of claim 1 , wherein the processor is further configured to determine the pixel color based on motion-blur.
9. The system of claim 1 , wherein the processor is further configured to determine the pixel color based on depth-of-field.
Unknown
September 3, 2013
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.