Interactive relighting with dynamic reflectance
First Claim
1. A computer-implemented method performed by a processor unit comprising:
- lighting a graphical scene based on a source radiance, one or more scene reflectances, and a view direction, the graphical scene including a surface spot having a reflectance;
adjusting at least one reflectance of the graphical scene;
relighting the graphical scene based on the at least one adjusted reflectance of the graphical scene using an incident radiance at the surface spot that is separated into respective incident radiance components corresponding to different respective numbers of interreflections in the graphical scene, the act of relighting comprising using precomputed transfer tensors (PTTs) to relate the incident radiance components along a path to a first component, the source radiance and a second component, where the first component and the second component represent a global illumination along different light paths that arrive at the surface spot; and
interactively rendering the graphical scene with relighting conditions, the view direction, and the at least one adjusted reflectance.
2 Assignments
0 Petitions
Accused Products
Abstract
Interactive relighting with dynamic reflectance involves relighting a graphical scene with dynamic changes to the reflectance(s) in the graphical scene. A graphical scene may include source radiance, regions having reflectances, a surface spot, incident radiation from the source radiance at the surface sport, an incident direction, a viewing direction, exit radiance, and so forth. In an example embodiment, a graphical scene is relighted based on at least one adjusted reflectance of the graphical scene using an incident radiance at a surface spot that is separated into respective incident radiance components corresponding to different respective numbers of interreflections in the graphical scene. In another example embodiment, a graphical scene is relighted based on at least one adjusted reflectance of the graphical scene using a tensor representation for a reflectance of a surface spot with the tensor representation being segmented into three adjustable factors for lighting, viewing, and reflectance.
-
Citations
13 Claims
-
1. A computer-implemented method performed by a processor unit comprising:
-
lighting a graphical scene based on a source radiance, one or more scene reflectances, and a view direction, the graphical scene including a surface spot having a reflectance; adjusting at least one reflectance of the graphical scene; relighting the graphical scene based on the at least one adjusted reflectance of the graphical scene using an incident radiance at the surface spot that is separated into respective incident radiance components corresponding to different respective numbers of interreflections in the graphical scene, the act of relighting comprising using precomputed transfer tensors (PTTs) to relate the incident radiance components along a path to a first component, the source radiance and a second component, where the first component and the second component represent a global illumination along different light paths that arrive at the surface spot; and interactively rendering the graphical scene with relighting conditions, the view direction, and the at least one adjusted reflectance. - View Dependent Claims (2)
-
-
3. A computer-implemented method performed by a processor unit comprising:
-
lighting a graphical scene based on a source radiance, one or more scene reflectances, and a view direction, the graphical scene including a surface spot having a reflectance; adjusting at least one reflectance of the graphical scene; relighting the graphical scene based on the at least one adjusted reflectance of the graphical scene using a tensor representation for the reflectance of the surface spot that is segmented into three adjustable factors comprising a lighting factor, a viewing factor, and a reflectance factor; and interactively rendering the graphical scene with relighting conditions, the view direction, and the at least one adjusted reflectance. - View Dependent Claims (4, 5, 6, 7)
-
-
8. A computer-implemented method comprising:
-
lighting a graphical scene based on a source radiance, one or more scene reflectances, and a view direction, the graphical scene including a surface spot having a reflectance; adjusting at least one reflectance of the graphical scene; relighting the graphical scene based on the at least one adjusted reflectance of the graphical scene (i) using an incident radiance at the surface spot that is separated into respective incident radiance components corresponding to different respective numbers of interreflections in the graphical scene and (ii) using a tensor representation for the reflectance of the surface spot that is segmented into three adjustable factors comprising a lighting factor, a viewing factor, and a reflectance factor; wherein the incident radiance components comprise a one-bounce interreflection incident radiance component, and the act of relighting comprises; determining the one-bounce interreflection incident radiance component by performing acts comprising; computing inner products between a one-bounce precomputed transfer tensor and reflectance function coefficients of each region of the graphical scene; adding the computed inner products together to obtain one-bounce incident radiance; and calculating an inner product between the one-bounce incident radiance and a matrix based on the lighting factor; and displaying the relighted graphical scene having the at least one adjusted reflectance. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification