Method for digitally rendering skin or like materials
First Claim
1. A method for rendering a digital object, the method comprising:
- receiving information defining a digital object, wherein the digital object comprises a three-dimensional surface geometry, and wherein the information is sufficient for defining modeled light reflected from the surface geometry of the digital object in a modeled light environment;
generating a two-dimensional light intensity matrix, each matrix entry mapped to a unique surface element of the surface geometry, each matrix entry representing a modeled light intensity correlated to a mapped unique surface element of the digital object;
blurring the light intensity matrix, thereby producing a blurred matrix; and
rendering the digital object, using matrix entries from the blurred matrix to determine pixel intensity values for the digital object.
2 Assignments
0 Petitions
Accused Products
Abstract
A computationally efficient method for rendering skin tissue to achieve lifelike results includes application of a blurring algorithm to a two-dimensional light map. The algorithm is compact and is not derived from complex mathematical models of subsurface scattering in translucent materials, and yet achieves results similar to more complex models. The method includes receiving three-dimensional surface geometry relating to a digital object and other information for defining modeled light reflected from the surface, generating a two-dimensional matrix of light intensity values mapped to the surface geometry, blurring the matrix using a compact algorithm, and rendering the object using the blurred light intensity values.
-
Citations
20 Claims
-
1. A method for rendering a digital object, the method comprising:
-
receiving information defining a digital object, wherein the digital object comprises a three-dimensional surface geometry, and wherein the information is sufficient for defining modeled light reflected from the surface geometry of the digital object in a modeled light environment;
generating a two-dimensional light intensity matrix, each matrix entry mapped to a unique surface element of the surface geometry, each matrix entry representing a modeled light intensity correlated to a mapped unique surface element of the digital object;
blurring the light intensity matrix, thereby producing a blurred matrix; and
rendering the digital object, using matrix entries from the blurred matrix to determine pixel intensity values for the digital object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for rendering a digital object, the system comprising a memory holding a two-dimensional light intensity matrix, each matrix entry mapped to a unique surface element of the digital object and representing a modeled light intensity correlated to a mapped unique surface element of the digital object, wherein the light intensity matrix is a blurred matrix;
- and
a processor operatively coupled to the memory, whereby the processor determines pixel intensity values for rendering the digital object using matrix entries from the blurred matrix. - View Dependent Claims (17, 18, 19, 20)
- and
Specification