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 computer-generated three-dimensional surface geometry to be rendered to produce an appearance of translucent skin material, 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, using a simple reflectance model, a two-dimensional light intensity matrix representing diffuse reflection from a modeled color-neutral surface of the digital object in the modeled light environment exclusive of sub-surface scattering effects, each matrix entry being a lumel representing a modeled light intensity correlated to a mapped unique surface element of the digital object, using a processor;
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 combined with a color map representing specular surface reflection from a modeled non-neutral surface of the digital object in the modeled light environment, to produce an appearance simulating subsurface scattering in the translucent skin material.
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 computer-generated three-dimensional surface geometry to be rendered to produce an appearance of translucent skin material, 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, using a simple reflectance model, a two-dimensional light intensity matrix representing diffuse reflection from a modeled color-neutral surface of the digital object in the modeled light environment exclusive of sub-surface scattering effects, each matrix entry being a lumel representing a modeled light intensity correlated to a mapped unique surface element of the digital object, using a processor; 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 combined with a color map representing specular surface reflection from a modeled non-neutral surface of the digital object in the modeled light environment, to produce an appearance simulating subsurface scattering in the translucent skin material. - 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 representing diffuse reflection from a modeled color-neutral surface of the digital object in a modeled light environment without subsurface scattering effects, each matrix entry being a lumel 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 combined with a color map representing specular surface reflection from a modeled color non-neutral surface of the digital object, to provide a rendered appearance of the digital object emulating subsurface scattering in a translucent skin material. - View Dependent Claims (17, 18, 19, 20)
- and
Specification