Device and method for estimating a glossy part of radiation
First Claim
1. A device for processing and rendering scene data wherein the scene data include data for determining a glossy part of a radiation coming from a surface illuminated by at least one area light source having at least one polygonal source surface bounded by light edge curves, said light edge curves being straight lines, said device comprising at least one processor configured to:
- for each of said light edge curves, determine at least one integrand function representative of a contribution of said light edge curve to said glossy part, said integrand function being based on a Phong reflection model,for each of said light edge curves, approximate said at least one determined integrand function using at least one peak-shape function having a known antiderivative,determine said glossy part from the known antiderivatives of each of said peak-shape functions along said edge curves, said glossy part corresponding to a summation of integrations of each of said integrand functions along each of said light edge curves,wherein said radiation is scattered at a point towards an observer and is defined by a hemispherical integral over a solid angle sustained by said at least one polygonal source surface, and said at least one peak-shape function comprises an affine combination of a Lorentzian function and a Pearson function, and in that said integrand function having a tail value at a tail abscissa, said at least one processor is configured to determine said affine combination by using parameters representative of said tail value and said tail abscissa, andoutput and render pixels of an image associated with said glossy part.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a glossy part of radiation is estimated coming from a surface illuminated by area light source(s) having source surface(s) (A) bounded by edge curves, by determining integrand function(s) representative of that glossy part. The latter corresponding to an integration of the integrand function along the edge curves. In this respect, the integrand function(s) is/are approximated by means of peak-shape function(s) having a known antiderivative over the edge curves, and the glossy part is computed from analytical expressions associated with integrations of the peak-shape function(s) along the edge curves. Such invention can offer efficient and accurate computation for specular part of reflection as well as glossy transmission, and is notably relevant to real-time rendering.
241 Citations
22 Claims
-
1. A device for processing and rendering scene data wherein the scene data include data for determining a glossy part of a radiation coming from a surface illuminated by at least one area light source having at least one polygonal source surface bounded by light edge curves, said light edge curves being straight lines, said device comprising at least one processor configured to:
-
for each of said light edge curves, determine at least one integrand function representative of a contribution of said light edge curve to said glossy part, said integrand function being based on a Phong reflection model, for each of said light edge curves, approximate said at least one determined integrand function using at least one peak-shape function having a known antiderivative, determine said glossy part from the known antiderivatives of each of said peak-shape functions along said edge curves, said glossy part corresponding to a summation of integrations of each of said integrand functions along each of said light edge curves, wherein said radiation is scattered at a point towards an observer and is defined by a hemispherical integral over a solid angle sustained by said at least one polygonal source surface, and said at least one peak-shape function comprises an affine combination of a Lorentzian function and a Pearson function, and in that said integrand function having a tail value at a tail abscissa, said at least one processor is configured to determine said affine combination by using parameters representative of said tail value and said tail abscissa, and output and render pixels of an image associated with said glossy part. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for processing and rendering scene data wherein the scene data include data for determining a glossy part of a radiation coming from a surface illuminated by at least one area light source having at least one polygonal source surface bounded by light edge curves, said light edge curves being straight lines, wherein said method comprises:
-
for each of said light edge curves, determining at least one integrand function representative of a contribution of said light edge curve to said glossy part, said integrand function being based on a Phong reflection model, said glossy part corresponding to a summation of integrations of said integrand functions along said light edge curves, for each light edge curve, approximating each of said determined at least one integrand function using at least one peak-shape function having a known antiderivative, determining said glossy part from the known antiderivatives of each of said peak-shape functions, said glossy part corresponding to a summation of integrations of said determined integrand functions along said light edge curves, wherein said radiation is scattered at a point towards an observer and is defined by a hemispherical integral over a solid angle sustained by said at least one polygonal source surface, and said at least one peak-shape function comprises an affine combination of a Lorentzian function and a Pearson function, and in that said integrand function having a tail value at a tail abscissa, said at least one processor is configured to determine said affine combination by using parameters representative of said tail value and said tail abscissa, and outputting and rendering pixels of an image associated with said glossy part. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification