Light Map Compression
First Claim
Patent Images
1. One or more device-readable media encoded with device-executable instructions for performing steps comprising:
- identifying a surface associated with a graphical rendering environment;
calculating frequencies associated with areas of the surface, each frequency representing complexity of features in the associated area;
dividing the surface into regions based, at least in part, on the calculated frequencies;
allocating a sampling rate to each region based, at least in part, on the frequency corresponding to the region;
sampling lighting data in each region with the allocated sampling rate; and
creating a light map associated with the surface based, at least in part, on the sampled lighting data.
2 Assignments
0 Petitions
Accused Products
Abstract
A technique to reduce the size of a light map using variable sampling is provided. A surface is identified and divided into various regions in accordance with the frequencies associated with the regions. Different sampling rates for lighting information are allocated to the regions based on the different frequencies associated with the regions. The lighting information is re-sampled in accordance with the allocated sampling rates into a light map.
-
Citations
20 Claims
-
1. One or more device-readable media encoded with device-executable instructions for performing steps comprising:
-
identifying a surface associated with a graphical rendering environment;
calculating frequencies associated with areas of the surface, each frequency representing complexity of features in the associated area;
dividing the surface into regions based, at least in part, on the calculated frequencies;
allocating a sampling rate to each region based, at least in part, on the frequency corresponding to the region;
sampling lighting data in each region with the allocated sampling rate; and
creating a light map associated with the surface based, at least in part, on the sampled lighting data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more device-readable media encoded with device-executable components comprising:
-
a graphical objects manager configured to manage objects associated with the graphics generated by an application, the graphical objects manager also configured to generate surface data that represents a surface of at least one of the objects;
a lighting manager configured to determine lighting data provided by the application; and
a light map generator configured to receive lighting and surface data from the lighting manager and the graphical object manager, the light map generator also configured to determine frequencies associated with areas of the surface to tessellate the surface into regions based on the determined frequencies, the light map generator further configured to allocate a sampling rate for each region based on the frequency associated with the region and to sampling the regions with the allocated sampling rates to generate a light map corresponding to the surface. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. An apparatus comprising:
-
means for identifying lighting and surface data associated with a surface in a rendering environment;
means for determining frequencies associated with areas of the surface;
means for tessellating the surface into regions based on the determined frequencies;
means for allocating a sampling rate to each region based on the frequency corresponding to the region;
means for sampling lighting data in each region with the allocated frequency; and
means for creating a light map for the surface based on the sampled lighting data. - View Dependent Claims (17, 18, 19, 20)
-
Specification