Using polynomial texture maps for micro-scale occlusions
First Claim
Patent Images
1. A method of storing a texture map encoding micro-occlusions information for a surface, the method comprising:
- determining a plurality of sets of values, each set of values in the plurality including values corresponding to coefficients of a polynomial function that yields an occlusion value based upon a light direction, the plurality of sets of values encoding information for micro-occlusions for the surface under varying irradiance conditions; and
storing the plurality of sets of values as a texture map.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for using a polynomial texture map (PTM) to encode micro-occlusions information. The micro-occlusions information stored in the PTM is then used to display micro-occlusions cast on a surface by surface geometries or other geometries under various irradiance conditions.
15 Citations
27 Claims
-
1. A method of storing a texture map encoding micro-occlusions information for a surface, the method comprising:
-
determining a plurality of sets of values, each set of values in the plurality including values corresponding to coefficients of a polynomial function that yields an occlusion value based upon a light direction, the plurality of sets of values encoding information for micro-occlusions for the surface under varying irradiance conditions; and storing the plurality of sets of values as a texture map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product stored on a computer-readable medium for storing a texture map encoding micro-occlusions information for a surface, the computer program product comprising:
-
code for determining a plurality of sets of values, each set of values in the plurality including values corresponding to coefficients of a polynomial function that yields an occlusion value based upon a light direction, the plurality of sets of values encoding information for micro-occlusions for the surface under varying irradiance conditions; and code for storing the plurality of sets of values as a texture map. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer system for storing a texture map encoding micro-occlusions information for a surface, the system comprising:
-
a processor; and a memory coupled to the processor, the memory configured to store a plurality of instructions executable by the processor, the plurality of instructions comprising; instructions for determining a plurality of sets of values, each set of values in the plurality including values corresponding to coefficients of a polynomial function that yields an occlusion value based upon a light direction, the plurality of sets of values encoding information for micro-occlusions for the surface under varying irradiance conditions; and instructions for storing the plurality of sets of values as a texture map. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification