Data retrieval method and system
AssigneeMicrosoft Corporation
InventorMark S. Peercy
Life of this patent
Estimating the term…
Abstract
One aspect of the invention is a method for data retrieval. The method includes the step of rendering geometry from a selected perspective (140) to produce a plurality of data values (130, T′AB). The method also includes the steps of storing at least a subset of the plurality of data values (130, T′AB) in a memory (40, 80) and computing a plurality of texture coordinates (a′–d′) of the geometry from a projective transformation corresponding to the selected perspective (140). The method also includes the step of retrieving at least one of the stored data values (TAB) that correspond to the texture coordinates (a′–d′) from the memory (40, 80).
Claims23
A method for data retrieval, comprising:
- rendering geometry from a selected perspective;
- producing a plurality of image data values as a function of the rendered geometry;
- storing at least a subset of the plurality of image data values in memory;
- projecting a texture onto the geometry to create a projective transformation corresponding to the selected perspective;
- computing a texture value as a function of the projecting;
- and
- retrieving at least one of the stored image data values that correspond to the texture value from the memory in order to reduce the number of times such image data value has to be retrieved.
A data retrieval system comprising:
- a memory;
- and
- a graphics system interface operable to control rendering geometry from a selected perspective to produce a plurality of image data values, the graphics system interface further operable to cause at least a subset of the plurality of image data values to be stored in a memory, the graphics system interface further operable to project a texture onto the geometry to create a protective transformation corresponding to the selected perspective and to compute a texture value as a function of the projection, and the graphics system interface further operable to cause at least one of the stored image data values that correspond to the texture value to be retrieved from the memory in order to reduce the number of times such image data value has to be retrieved.
An application for retrieving data, comprising:
- a computer readable medium;
- and
- software resident on the computer readable medium and operable to cause a graphics system interface to render geometry from a selected perspective to produce a plurality of image data values, to cause at least a subset of the plurality of image data values to be stored in memory, to protect a texture onto the geometry to create a projective transformation corresponding to the selected perspective and to compute a texture value as a function of the projection, and to cause at least one of the stored image data values that correspond to the texture value to be retrieved from the memory in order to reduce the number of times such image data value has to be retrieved.
Dependencies are inferred from the claim text.