Filtered specular reflection of linear light sources
First Claim
Patent Images
1. A computerized image rendering method for a computer system comprises:
- identifying by the computer system a point in space to be illuminated from at least one line light for the point;
determining by the computer system an illumination direction of the line light;
generating by the computer system a plane passing through the point;
projecting by the computer system the line light onto the plane; and
determining by the computer system a brightness contribution for the point responsive to a function characterizing the brightness contribution.
1 Assignment
0 Petitions
Accused Products
Abstract
An image rendering method for a computer system includes identifying a point in space to be illuminated from at least one line light for the point, and determining an illumination direction of the line light. The method further includes generating a plane passing through the point, and projecting the line light onto the plane. The method further includes determining a brightness contribution for the point responsive to a function characterizing the brightness contribution.
7 Citations
47 Claims
-
1. A computerized image rendering method for a computer system comprises:
-
identifying by the computer system a point in space to be illuminated from at least one line light for the point; determining by the computer system an illumination direction of the line light; generating by the computer system a plane passing through the point; projecting by the computer system the line light onto the plane; and determining by the computer system a brightness contribution for the point responsive to a function characterizing the brightness contribution. - View Dependent Claims (2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
- 7. The method of clam 6, wherein the lookup table is parameterized for identifying the line light and the brightness contributions and is associated with at least one filter function that is configured to spread the brightness of a reflection at the point to generate a fuzzy-specular reflection.
-
18. A computer non-transitory medium storing a computer program executable by a computer system for image rendering wherein the computer program comprises:
-
code for identifying a point in space to be illuminated from at least one line light for the point; code for determining an illumination direction of the line light; code for generating a plane passing through the point; code for projecting the line light onto the plane; and code for determining a brightness contribution for the point responsive to a function characterizing the brightness contribution. - View Dependent Claims (19, 20, 21, 22, 23, 26, 27, 28, 29, 30)
-
- 24. The non-transitory medium of clam 23, wherein the lookup table is parameterized for identifying the line light and the brightness contributions and is associated with at least one filter function that is configured to spread the brightness of a reflection at the point to generate a fuzzy-specular reflection.
-
31. A computer system for image rendering comprises:
-
a processor for executing computer code; a memory for storing the computer code; a bus system for transferring the computer code from the memory to the processor for processing, wherein the computer code includes; code for identifying a point in space to be illuminated from at least one line light for the point; code for determining an illumination direction of the line light; code for generating a plane passing through the point; code for projecting the line light onto the plane; and code for determining a brightness contribution for the point responsive to a function characterizing the brightness contribution. - View Dependent Claims (32, 33, 34, 35, 36)
-
- 37. The computer system of clam 36, wherein the lookup table is parameterized for identifying the line light and the brightness contributions and is associated with at least one filter function that is configured to spread the brightness of a reflection at the point to generate a fuzzy-specular reflection.
-
44. A computer method of generating a computer lookup table, which includes brightness contributions to a reflection of a set of line lights from a surface, the method comprising for each line light:
-
determining by a computer a pair of coordinates to uniquely specify the line light in the table including; determining by the computer a first coordinate that is a distance from a center of a unit circle surrounding the line light to a chord of the circle on which the line light lies, and determining by the computer a second coordinate that is a fraction of the chord covered by the line light; numerically integrating by the computer the brightness contribution along the line light with a filter function, which is configured to spread the light from the line light for generating a fuzzy-specular reflection of the line light on the surface; storing by the computer in a computer memory in the table the brightness contribution of the line light at a location in the table associated with the pair of coordinates for line light; and storing the table on a computer readable medium. - View Dependent Claims (45, 46, 47)
-
Specification