Participating media baking
AssigneeActivision Publishing, Inc.
InventorsPeter-Pike Sloan, Adrien Dubouchet, Derek Nowrouzezahrai
Life of this patent
Estimating the term…
Abstract
According to one embodiment, a method includes identifying a scene to be rendered, creating a plurality of light scattering tables within the scene, performing a computation of light extinction and light in-scattering within participating media of the scene, utilizing the plurality of light scattering tables, and during a ray tracing of the scene, determining a homogeneous scattering coefficient for spatially homogeneous media of the scene, and applying to the spatially homogeneous media of the scene one of the plurality of light scattering tables, where each of the plurality of light scattering tables corresponds to a single homogeneous scattering coefficient.
Claims20
A computer program embodied on a tangible computer readable medium, comprising:
- computer code for identifying a scene to be rendered;
- computer code for creating a plurality of light scattering tables within the scene;
- computer code for performing a computation of light extinction and light in-scattering within participating media of the scene, utilizing the plurality of light scattering tables;
- and
- computer code for, during a ray tracing of the scene:
- determining a homogeneous scattering coefficient for spatially homogeneous media of the scene, and
- applying to the spatially homogeneous media of the scene one of the plurality of light scattering tables, where each of the plurality of light scattering tables corresponds to a single homogeneous scattering coefficient.
A method, comprising:
- identifying a scene to be rendered;
- creating a plurality of light scattering tables within the scene;
- performing a computation of light extinction and light in-scattering within participating media of the scene, utilizing the plurality of light scattering tables;
- and
- during a ray tracing of the scene:
- determining a homogeneous scattering coefficient for spatially homogeneous media of the scene, and
- applying to the spatially homogeneous media of the scene one of the plurality of light scattering tables, where each of the plurality of light scattering tables corresponds to a single homogeneous scattering coefficient.
A system, comprising:
- a processor for:
- identifying a scene to be rendered;
- creating a plurality of light scattering tables within the scene;
- performing a computation of light extinction and light in-scattering within participating media of the scene, utilizing the plurality of light scattering tables;
- and
- during a ray tracing of the scene:
- determining a homogeneous scattering coefficient for spatially homogeneous media of the scene, and
- applying to the spatially homogeneous media of the scene one of the plurality of light scattering tables, where each of the plurality of light scattering tables corresponds to a single homogeneous scattering coefficient.
Dependencies are inferred from the claim text.