8525826

System for Iterative Interactive Ray Tracing in a Multiprocessor Environment

PublishedSeptember 3, 2013
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
9 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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

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

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

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

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

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

7. The system of claim 1 , wherein the processor is further configured to generate a second secondary color.

8

8. The system of claim 1 , wherein the processor is further configured to determine the pixel color based on motion-blur.

9

9. The system of claim 1 , wherein the processor is further configured to determine the pixel color based on depth-of-field.

Patent Metadata

Filing Date

Unknown

Publication Date

September 3, 2013

Inventors

Mark R. Nutter
Gordon C. Fossum
Joaquin Madruga
Barry L. Minor

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEM FOR ITERATIVE INTERACTIVE RAY TRACING IN A MULTIPROCESSOR ENVIRONMENT” (8525826). https://patentable.app/patents/8525826

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.