The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 19, 2012

Filed:

Nov. 08, 2010
Applicants:

Luke Tilman Peterson, Oakland, CA (US);

James Alexander Mccombe, San Francisco, CA (US);

Ryan R. Salsbury, San Francisco, CA (US);

Stephen Purcell, Mountain View, CA (US);

Inventors:

Luke Tilman Peterson, Oakland, CA (US);

James Alexander McCombe, San Francisco, CA (US);

Ryan R. Salsbury, San Francisco, CA (US);

Stephen Purcell, Mountain View, CA (US);

Assignee:

Caustic Graphics, Inc., San Francisco, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06T 15/50 (2011.01);
U.S. Cl.
CPC ...
Abstract

Ray tracing scenes is accomplished using a plurality of intersection testing resources coupled with a plurality of shading resources, communicative in the aggregate through links/queues. A queue from testing to shading comprises respective ray/primitive intersection indications, comprising a ray identifier. A queue from shading to testing comprises identifiers of new rays to be tested, wherein data defining the rays is separately stored in memories distributed among the intersection testing resources. Ray definition data can be retained in distributed memories until rays complete intersection testing, and be selected for testing multiple times based on ray identifier. A structure of acceleration shapes can be used. Packets of ray identifiers and shape data can be passed among the intersection testing resources, and each resource can test rays identified in the packet, and for which definition data is present in its memory. Test results for acceleration shapes are used to collect rays against acceleration shapes, and closest detection ray/primitive intersections are indicated by sending ray identifiers to shading resources.


Find Patent Forward Citations

Loading…