Applying multiple texture maps to objects in three-dimensional imaging processes
AssigneeMicrosoft Corporation
InventorsNicholas R. Baker, Jeffrey A. Andrews, Mei-Chi M. Liu
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsNicholas R. Baker, Jeffrey A. Andrews, Mei-Chi M. Liu
Estimating the term…
Systems and methods for providing multi-pass rendering of three-dimensional objects. A rendering pipeline that includes (N) physical texture units and one or more associated buffers emulates a rendering pipeline containing more texture units (M) than are physically present (N). Multiple rendering passes are performed for each pixel. During each texture pass only N sets of texture coordinates are passed to the texture units. The number of passes required through the pipeline to emulate M texture units is M/N, rounded up to the next integer. The N texture units of the rendering pipeline perform look-ups on a given pass for the corresponding N texture maps. The texture values obtained during the texture passes are blended by texture blenders to provide composite texture values. In successive passes, the buffers are used for temporary data and the most current composite texture values. The process is repeated until all desired texture maps are applied.
A computing system having a rendering pipeline for rendering an image that includes a primitive to which texture maps can be applied, wherein the rendering pipeline includes one or more texture units, the computing system comprising one or more computer-readable storage media having computer-executable instructions for implementing a method for applying data obtained from texture maps to a pixel using the one or more texture units, wherein the method comprises:
Dependencies are inferred from the claim text.