Dynamic ray population control
AssigneeCaustic Graphics, Inc.
InventorsLuke Tilman Peterson, Ryan R. Salsbury, Sean Matthew Gies, Steven John Clohset
Life of this patent
Estimating the term…
Loading patent…
AssigneeCaustic Graphics, Inc.
InventorsLuke Tilman Peterson, Ryan R. Salsbury, Sean Matthew Gies, Steven John Clohset
Estimating the term…
Aspects can be for ray tracing of 3-D scenes, and include dynamically controlling a population of rays being stored in a memory, to keep the population within a target, a memory footprint or other resource usage specification. An example includes controlling the population by examining indicia associated with rays returning from intersection testing, to be shaded, the indicia correlated with behavior of shaders to be run for those rays, such that population control selects, or reorders rays for shading, to prioritize shading of rays whose shaders are expected to produce fewer rays. The indicia can include a respective weight for each ray. In an example, analyzer modules examine hints associated with shaders bound to intersected primitives. Population control aspects can influence ray diversity in memory, including encouraging a varying diversity pattern as rendering of a given scene or frame progresses, based on system resource indicia, rendering metrics and so on.
A system for rendering with ray tracing, comprising:
A method of ray tracing rendering, comprising:
A computer readable medium storing computer executable instructions for implementing a method of rendering a 2-D representation of a 3-D scene, comprising:
Dependencies are inferred from the claim text.