Inventors:
John Michael Snyder - Redmond WA, US
John Turner Whitted - Carnation WA, US
William Thomas Blank - Bellevue WA, US
Kirk Olynyk - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G09G 5/02
US Classification:
345589, 345545, 345552, 345581, 345582, 345606, 345611, 345612, 382260, 382271, 382274, 382300
Abstract:
Systems and methods are provided for variable source rate sampling in connection with image rendering, which accumulate and resolve over all samples forward mapped to each pixel bin. In accordance with the invention, the textured surface to be rendered is sampled, or oversampled, at a variable rate that reflects variations in frequency among different regions, taking into account any transformation that will be applied to the surface prior to rendering and the view parameters of the display device, thus ensuring that each bin of the rendering process receives at least a predetermined minimum number of samples. In one embodiment, the sampling rate is variably set such that each bin is assured to have at least one sample point. In another embodiment, a tiling approach to division of the surface is utilized. In accordance with the architecture provided, the sample points of the surface are forward mapped to sample squares, other regions, of a rendering device, taking into account any transformations applied to the surface and the view parameters of the rendering device, such that each bin receives at least the predetermined minimum number of samples.