Techniques for reducing accesses for retrieving texture images

US10297046B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10297046-B2
Application numberUS-201615269665-A
CountryUS
Kind codeB2
Filing dateSep 19, 2016
Priority dateSep 6, 2013
Publication dateMay 21, 2019
Grant dateMay 21, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Various embodiments are generally directed to techniques for reducing storage access bandwidth requirements in retrieving a texture image from a storage for applying textures to rendered objects by rendering the texture image itself into the storage to reduce the storage space in which the texture image is stored and to arrange portions of the texture image to be retrieved with fewer accesses. A device to render images includes a processor component; a color analyzer to determine a clear color of a texture image stored as source texture data; and a rendering routine to render the texture image into a storage as reduced texture data, the rendering routine to selectively store in the reduced texture data pixel color values retrieved from the source texture data that are associated with pixels of the texture image not colored with the clear color. Other embodiments are described and claimed.

First claim

Opening claim text (preview).

The invention claimed is: 1. An apparatus to render a display image, the apparatus comprising: a memory; and logic, at least a portion of the logic implemented in circuitry coupled to the memory, the logic to: determine a clear color of a texture image comprising a set of pixels by analysis of pixel color values associated with pixels proximate one or more corners of the texture image to determine the clear color; store the clear color of the texture image in a register; identify a pixel in the set of pixels for which to determine a pixel color value; determine that the pixel color value for the pixel is located in the register, based on a data structure associated with the set of pixels; and read the pixel color value for the pixel from the register. 2. The apparatus of claim 1 , wherein the set of pixels comprises a texture image stored as source texture data. 3. The apparatus of claim 1 , the data structure associated with the set of pixels to indicate which pixels in the set of pixels are colored with a clear color, wherein the clear color is stored in the register. 4. The apparatus of claim 3 , the logic to create the data structure based on source texture data. 5. The apparatus of claim 1 , the logic to: render the set of pixels into a storage as reduced texture data; and selectively store, in the reduced texture data, pixel color values retrieved from source texture data associated with the set of pixels with a color other than a clear color. 6. The apparatus of claim 5 , the logic to selectively store pixel color values retrieved from the source texture data that are associated with pixels in the set of pixels colored with a color other than the clear color based on a comparison of every pixel color value retrieved from the source texture data to the pixel color value in the register. 7. A computer-implemented method to render a display image, the method comprising: determining a clear color of a texture image comprising a set of pixels by analyzing pixel color values associated with pixels proximate one or more corners of the texture image to determine the clear color; storing the clear color of the texture image in a register; identifying a pixel in the set of pixels for which to determine a pixel color value; determining that the pixel color value for the pixel is located in the register, based on a data structure associated with the set of pixels; and reading the pixel color value for the pixel from the register. 8. The computer-implemented method of claim 7 , wherein the set of pixels comprises a texture image stored as source texture data. 9. The computer-implemented method of claim 7 , the data structure associated with the set of pixels to indicate which pixels in the set of pixels are colored with a clear color, wherein the clear color is stored in the register. 10. The computer-implemented method of claim 9 , comprising creating the data structure based on source texture data. 11. The computer-implemented method of claim 7 , comprising: rendering the set of pixels into a storage as reduced texture data; and selectively storing, in the reduced texture data, pixel color values retrieved from source texture data associated with the set of pixels with a color other than a clear color. 12. The computer-implemented method of claim 11 , comprising selectively storing pixel color values retrieved from the source texture data that are associated with pixels in the set of pixels colored with a color other than the clear color based on a comparison of every pixel color value retrieved from the source texture data to the pixel color value in the register. 13. At least one non-transitory computer-readable medium comprising a set of instructions that, in response to being executed by a processor circuit, cause the processor circuit to: determine a clear color of a texture image comprising a set of pixels by analysis of pixel color values associated with pixels proximate one or more corners of the texture image to determine the clear color; store the clear color of the texture image in a register; identify a pixel in the set of pixels for which to determine a pixel color value; determine that the pixel color value for the pixel is located in the register, based on a data structure associated with the set of pixels; and read the pixel color value for the pixel from the register. 14. The at least one non-transitory computer-readable medium of claim 13 , wherein the set of pixels comprises a texture image stored as source texture data. 15. The at least one non-transitory computer-readable medium of claim 13 , the data structure associated with the set of pixels to indicate which pixels in the set of pixels are colored with a clear color, wherein the clear color is stored in the register. 16. The at least one non-transitory computer-readable medium of claim 15 , comprising instructions that, in response to being executed by the processor circuit, cause the processor circuit to create the data structure based on source texture data. 17. The at least one non-transitory computer-readable medium of claim 13 , comprising instructions that, in response to being executed by the processor circuit, cause the processor circuit to: render the set of pixels into a storage as reduced texture data; and selectively store, in the reduced texture data, pixel color values retrieved from source texture data associated with the set of pixels with a color other than a clear color. 18. The at least one non-transitory computer-readable medium of claim 17 , comprising instructions that, in response to being executed by the processor circuit, cause the processor circuit to selectively store pixel color values retrieved from the source texture data that are associated with pixels in the set of pixels colored with a color other than the clear color based on a comparison of every pixel color value retrieved from the source texture data to the pixel color value in the register.

Assignees

Inventors

Classifications

  • Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77) · CPC title

  • Finite element generation, e.g. wire-frame surface description, {tesselation} · CPC title

  • Shading · CPC title

  • Texture mapping · CPC title

  • General purpose rendering architectures · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10297046B2 cover?
Various embodiments are generally directed to techniques for reducing storage access bandwidth requirements in retrieving a texture image from a storage for applying textures to rendered objects by rendering the texture image itself into the storage to reduce the storage space in which the texture image is stored and to arrange portions of the texture image to be retrieved with fewer accesses. …
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06T1/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 21 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).