Methods and systems for providing texture tiling and mirroring
AssigneeMicrosoft Corporation
InventorsMiles M. Cohen, Christopher N. Raubacher, Jason H. Hartman
Life of this patent
Estimating the term…
Abstract
Systems and methods are disclosed for providing texture tiling. The disclosed systems and methods may include copying a source image into a texture of a size the same or larger than the source image. Furthermore, the disclosed systems and methods may include displacing texture coordinates corresponding to the texture into a desired range. A displacement map may be used in displacing the texture coordinates. Moreover, the disclosed systems and methods may include rendering, within the desired range, an output image corresponding to the texture coordinates associated with the texture.
Claims20
A method for providing texture tiling, the method comprising:
- copying a source image into a texture of a size one of the same as and larger than the source image;
- displacing texture coordinates corresponding to the texture into a desired range, wherein displacing the texture coordinates comprises employing a displacement map for performing scaled floor operations associated with displacing the texture coordinates;
- and
- rendering, by computing device, an output image corresponding to the texture coordinates associated with the texture.
A computer-readable storage device having a set of instructions which when executed performs a method for providing texture tiling, the method executed by the set of instructions comprising:
- copying a source image into a texture of a size one of the same as and larger than the source image;
- displacing texture coordinates corresponding to the texture into a desired range, wherein displacing the texture coordinates comprises employing a displacement map for performing scaled floor operations associated with displacing the texture coordinates;
- and
- rendering an output image corresponding to the texture coordinates associated with the texture.
A system for providing texture tiling, the system comprising:
- a memory storage;
- a processing unit coupled the memory storage, wherein the processing unit is operative to:
- copy a source image into a texture of a size one of the same as and larger than the source image;
- displace texture coordinates corresponding to the texture into a desired range by employing a two stage fixed function graphics pipeline, wherein a first stage of the two stage function comprises applying a linear transformation and wherein a second stage of the two stage function comprises applying a displacement map for performing scaled floor operations associated with displacing the texture coordinates;
- and
- render an output image corresponding to the texture coordinates associated with the texture.
Dependencies are inferred from the claim text.