Outer Rim Archives
Archives · 2017 · 9659404

Granted patent

Normalized diffusion profile for subsurface scattering rendering

Number
9659404
Published
2017-05-23
Filed
2013-03-15
Assignee
Disney Enterprises, Inc.
Inventors
Burley; Brent, Selle; Andrew
CPC
G06T15/506
Verdict
Low Notable software
Source
Google Patents · FreePatentsOnline

The keeper's note

A subsurface scattering rendering shader using a normalized diffusion profile for realistic skin/translucent material rendering (Burleys Principled BSDF work).

Abstract

The disclosure provides an approach for rendering images which include subsurface scattering effects. In one aspect, a shader computes subsurface scattering effects via a ray-tracing or point-based technique using a normalized diffusion profile. The shader may use the inverse of a cumulative density function associated with the normalized diffusion profile todetermine, for each ray intersecting the surface, points on the surface at which to evaluate the normalized diffusion profile. To determine the lit surface of a pixel due to subsurface scattering, the shader may multiply the result of the integral of the normalized diffusion profile for each of the R, G, and B color components by corresponding components ofa diffuse color constant. Further, the shader may scale the integral of the normalized diffusion profile based on a scaling function which accounts for a forward-scattering natureof a medium and compensates for out-of-plane scattering.

Background

BRIEF DESCRIPTION OF THE DRAWINGS(1) So that the manner inwhich the above recited aspects are attained and can be understood in detail, a more particular description of aspects of the disclosure, briefly summarized above, may be had by reference to the appended drawings.(2) It is to be noted, however, that the appended drawings illustrate only typical aspects of this disclosure and are therefore not to be considered limiting of its scope.(3) FIG. 1 illustrates an approach for determining subsurface scattering effects.(4) FIG. 2 illustrates a method for rendering an image which includes subsurface scattering effects using a normalized diffusion profile.(5) FIG. 3 illustrates an alternative method for rendering an image which includes subsurface scattering effects using a normalized diffusion profile.(6) FIG. 4 is a block diagram of a system configured to implement one or more aspects of the disclosure.DETAILED DESCRIPTION(7) FIG. 1 illustrates an approach for determining subsurface scattering effects. As shown in panel A, a light ray 102 which is incident on the surface of a media 100 enters the volume 100 and scatters within the volume 100 before exiting in part as light ray 104, which a viewer 105 (e.g., a camera) sees. Although only one scattering path 103 is depicted, multiple subsurface scattering events may occur along different paths in the volume 100, with light from such scattering events transported through the volume 100 and outgoing at multiple points and in multi

Claims

1. A computer-implemented method for rendering an image which includes subsurface scattering effects, comprising: evaluating, for each of one or more points on a surface, at least a respective integralof an integrand over the surface to estimate light transport to the one or more points onthe surface, wherein the integrand includes a normalized diffusion profile and an integral of the normalized diffusion profile over radii in a plane assuming uniform incident lighting evaluates to one; and displaying at least a rendered image as output on a display device, wherein lit surface colors of one or more pixels in the rendered image due to subsurface scattering are determined, at least in part, based on the evaluated integrals at the one or more points on the surface. 10. A non-transitory computer-readable storage media storing instructions, which when executed by a computer system, perform operations for rendering an image which includes subsurface scattering effects, the operations comprising: evaluating, for each of one or more points on a surface, at least a respective integral of an integrand over a surface to estimate light transport to the one or more points on the surface, wherein the integrand includes a normalized diffusion profile and an integral of the normalized diffusion profile over radii in a plane assuming uniform incident lighting evaluates to one; and displaying at least a rendered image as output on a display device, wherein lit surface colors of one or more pixels in the rendered image due to subsurface scattering are determined, at least in part, based on the evaluated integrals at the one or more points on the surface. 19. A system, comprising: a processor; and a memory, wherein the memory includes an application program configured to perform operations for rendering an image which includes subsurface scattering effects, the operations comprising: evaluating, for each of one or more points on a surface, at least a respective integral of an integrand over a surface to estimate light transport to the one or more points on the surface, wherein the integrand includes a normalized diffusion profile and an integral of the normalized diffusion profile over radii in a plane assuming uniform incident lighting evaluates toone, and displaying at least a rendered image as output on a display device, wherein lit surface colors of one or more pixels in the rendered image due to subsurface scattering are determined, at least in part, based on the evaluated integrals at the one or more pointson the surface.