Bi-scale radiance transfer
First Claim
1. A computer graphics image rendering method, comprising:
- calculating data of macro-scale radiance transfer coarsely sampled over a surface of an object;
calculating data of meso-scale radiance transfer finely sampled over a meso-structure texture patch mapped over a surface of the object;
evaluating radiance transfer over at least a portion of the surface of the object from a lighting environment for a view direction based on a combination of the macro-scale radiance transfer data and the meso-scale radiance transfer data, and producing an image of the object as lit according to the radiance transfer evaluation.
2 Assignments
0 Petitions
Accused Products
Abstract
Computer graphics image rendering techniques render images modeling transfer at two scales. A macro-scale is coarsely sampled over an object'"'"'s surface, providing global effects like shadows and interreflections cast from an arm onto a body. A meso-scale is finely sampled over a small patch to provide local texture. Low-order spherical harmonics represent low-frequency lighting dependence for both scales. To render, a coefficient vector representing distant source lighting is first transformed at the macro-scale by a matrix at each vertex of a coarse mesh, resulting in vectors representing a spatially-varying hemisphere of lighting incident to the meso-scale. A radiance transfer texture specifies the meso-scale response to each lighting basis component, and a function of a spatial index and a view direction. A dot product of the macro-scale result vector with the vector looked up from the radiance transfer texture performs the correct shading integral. An id map places radiance transfer texture samples from a small patch over the object'"'"'s surface, so that only two scalars are specified at high spatial resolution.
-
Citations
11 Claims
-
1. A computer graphics image rendering method, comprising:
-
calculating data of macro-scale radiance transfer coarsely sampled over a surface of an object;
calculating data of meso-scale radiance transfer finely sampled over a meso-structure texture patch mapped over a surface of the object;
evaluating radiance transfer over at least a portion of the surface of the object from a lighting environment for a view direction based on a combination of the macro-scale radiance transfer data and the meso-scale radiance transfer data, and producing an image of the object as lit according to the radiance transfer evaluation. - View Dependent Claims (2, 3)
-
-
4. A method of computer rendering of a graphics image of a modeled object in a lighting environment combining macro- and meso-scale effects, comprising:
-
for a location on a surface of the modeled object viewed from a view direction in the graphics image, determining lighting transferred by the object at the location from the lighting environment as a function of a lighting basis function representation of lighting incident on the object from the lighting environment, a representation on the lighting basis of the radiance transfer of the object'"'"'s surface sampled at a macro-scale, and a representation on the lighting basis of the radiance transfer of a meso-structure of the object'"'"'s surface sampled at a meso-scale; and
producing an image of the modeled object in the lighting environment having the location on the modeled object surface lit according to the determined transferred lighting. - View Dependent Claims (5, 6, 7, 8)
-
-
9. Computer-readable data carrying media having encoded thereon computer-executable instructions for performing a computer graphics image rendering method, the method comprising:
-
calculating data of macro-scale radiance transfer coarsely sampled over a surface of an object;
calculating data of meso-scale radiance transfer finely sampled over a meso-structure texture patch mapped over a surface of the object;
evaluating radiance transfer over at least a portion of the surface of the object from a lighting environment for a view direction based on a combination of the macro-scale radiance transfer data and the meso-scale radiance transfer data, and producing an image of the object as lit according to the radiance transfer evaluation. - View Dependent Claims (10)
-
-
11. A computer system for rendering graphics images of a modeled object, comprising:
-
a macro-scale lighting simulator operating to perform a lighting simulation of the modeled object to produce a set of macro-scale radiance transfer matrices for a set of macro-scale sampled locations over a surface of the modeled object representing radiance response including global effects to incident lighting at the respective macro-scale sampled locations;
a meso-scale lighting simulator operating to perform a lighting simulation of a meso-structure patch to produce a radiance transfer texture representing radiance transfer of a set of meso-scale sampling locations over a meso-structure patch for a plurality of views and lighting directions;
a texture synthesizer operating to synthesize the meso-structure patch over at least a portion of the modeled object to produce an id map representing a mapping of the meso-structure patch to the portion of the modeled object; and
an image rendering engine operating to determine lighting from a lighting environment for each of a plurality of viewed locations on the modeled object in an image as a function of incident lighting from the lighting environment, the set of macro-scale radiance transfer matrices, and the radiance transfer texture as indexed by the id map; and
a display driver operating to present the image of the modeled object in the lighting environment with the determined lighting.
-
Specification