Query Resolver for Global Illumination of 3-D Rendering
First Claim
1. A system for providing global illumination data for 3-D rendering, the system comprising a query resolver configured to:
- receive a query defining a sub-portion of the 3-D scene for which light energy transport data is to be returned;
search a set of light energy records to identify records within the sub-portion of the 3-D scene, where each record has a location in a 3-D scene and includes data relating to light energy transport in a portion of the 3-D scene; and
apply an abstraction process to the identified records to produce an abstracted result for the query and return the abstracted result.
0 Assignments
0 Petitions
Accused Products
Abstract
Rendering system combines point sampling and volume sampling operations to produce rendering outputs. For example, to determine color information for a surface location in a 3-D scene, one or more point sampling operations are conducted in a volume around the surface location, and one or more sampling operations of volumetric light transport data are performed farther from the surface location. A transition zone between point sampling and volume sampling can be provided, in which both point and volume sampling operations are conducted. Data obtained from point and volume sampling operations can be blended in determining color information for the surface location. For example, point samples are obtained by tracing a ray for each point sample, to identify an intersection between another surface and the ray, to be shaded, and volume samples are obtained from a nested 3-D grids of volume elements expressing light transport data at different levels of granularity.
6 Citations
20 Claims
-
1. A system for providing global illumination data for 3-D rendering, the system comprising a query resolver configured to:
-
receive a query defining a sub-portion of the 3-D scene for which light energy transport data is to be returned; search a set of light energy records to identify records within the sub-portion of the 3-D scene, where each record has a location in a 3-D scene and includes data relating to light energy transport in a portion of the 3-D scene; and apply an abstraction process to the identified records to produce an abstracted result for the query and return the abstracted result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for providing global illumination data for 3-D rendering, the method comprising:
-
receiving, at a query resolver, a query defining a sub-portion of the 3-D scene for which light energy transport data is to be returned; searching, using the query resolver, a set of light energy records to identify records within the sub-portion of the 3-D scene, where each record has a location in a 3-D scene and includes data relating to light energy transport in a portion of the 3-D scene; and applying, using the query resolver, an abstraction process to the identified records to produce an abstracted result for the query and returning the abstracted result. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification