Frame pacing for improved experiences in 3D applications
US-12057090-B2 · Aug 6, 2024 · US
US10438317B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10438317-B2 |
| Application number | US-201514801108-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 16, 2015 |
| Priority date | Sep 12, 2014 |
| Publication date | Oct 8, 2019 |
| Grant date | Oct 8, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A rendering method includes generating mipmap images of some levels with respect to texture and storing the generated mipmap images in a storage, receiving a request for the texture, calculating a level of a mipmap requested for the texture, determining whether the stored mipmap images include the mipmap image of the calculated level, and performing rendering by using at least one of the stored mipmap images, based on a result of the determining.
Opening claim text (preview).
What is claimed is: 1. A rendering method comprising: generating, using at least one processor, mipmap images of some levels with respect to at least one texture image and storing the generated mipmap images in a storage device; receiving, using the at least one processor, a request for the at least one texture image; calculating, using the at least one processor, a level of a mipmap requested for the at least one texture image; determining, using the at least one processor, whether the storage device stores a mipmap image corresponding to the calculated level; determining, using the at least one processor, a degree of color change within pixels of the requested at least one texture image based on a determination that the storage device does not store the mipmap image corresponding to the calculated level; generating, using the at least one processor, the mipmap image of the calculated level based on the determination that the storage device does not store the mipmap image corresponding to the calculated level and the degree of color change is greater than a desired threshold color change value; and rendering, using the at least one processor, the requested at least one texture image using the generated mipmap image of the calculated level. 2. The rendering method of claim 1 , wherein the rendering comprises: rendering, using the at least one processor, the requested at least one texture image using the stored mipmap image of the calculated level based on a determination that the storage device stores the mipmap image corresponding to the calculated level. 3. The rendering method of claim 1 , wherein the rendering comprises: rendering, using the at least one processor, the requested at least one texture image using at least one mipmap image of a level adjacent to the calculated level, among the stored mipmap images, based on the determination that the storage device does not store the mipmap image corresponding to the calculated level and the degree of color change is less than a desired threshold color change value. 4. The rendering method of claim 3 , wherein the rendering comprises: rendering, using the at least one processor, the requested at least one texture image using a mipmap image of a higher level subsequent to the calculated level, among the stored mipmap images, based on the determination that the storage device does not store the mipmap image corresponding to the calculated level and the degree of color change is less than a desired threshold color change value. 5. The rendering method of claim 3 , wherein the rendering is performed according to a desired mode based on a user input, the user input indicating at least one of: performing the rendering by generating a mipmap image of the calculated level using a mipmap image of a lower level prior to the calculated level, among the stored mipmap levels; and performing the rendering by using a mipmap image of a higher level subsequent to the calculated level, among the stored mipmap levels. 6. The rendering method of claim 1 , wherein the rendering comprises: generating, using the at least one processor, the mipmap image of the calculated level and storing the generated mipmap image of the calculated level in the storage device based on the determination that the storage device does not store the mipmap image corresponding to the calculated level and a determined frequency of access to the requested at least one texture image is greater than a desired threshold frequency of access value; and rendering, using the at least one processor, the requested at least one texture image using the generated mipmap image of the calculated level. 7. The rendering method of claim 6 , wherein the rendering comprises: rendering, using the at least one processor, the requested at least one texture image using at least one mipmap image of a level adjacent to the calculated level, among the stored mipmap images, based on the determination that the storage device does not store the mipmap image corresponding to the calculated level and the frequency of access is less than a desired threshold frequency of access value. 8. The rendering method of claim 7 , wherein the rendering is performed according to a desired mode based on a user input, among a mode of performing rendering by generating a mipmap image of the calculated level by using a mipmap image of a lower level prior to the calculated level, among the stored mipmap levels, and a mode of performing rendering by using a mipmap image of a higher level subsequent to the calculated level, among the stored mipmap levels. 9. The rendering method of claim 6 , wherein the determining of the frequency of access comprises counting a number of accesses of the requested at least one texture image at a previous frame. 10. The rendering method of claim 6 , wherein the rendering comprises: rendering, using the at least one processor, the requested at least one texture image using the stored mipmap image of the calculated level based on a determination that the storage device stores the mipmap image corresponding to the calculated level. 11. A rendering apparatus comprising: a storage device configured to store mipmap images of some levels that were previously generated with respect to at least one texture image; and at least one processor configured to execute computer readable instructions to, receive a request for the at least one texture image, calculate a level of a mipmap requested for the at least one texture image, determine whether the storage device stores a mipmap image corresponding to the calculated level, determine a degree of color change within pixels of the requested at least one texture image based on a determination that the storage device does not store the mipmap image corresponding to the calculated level, generate the mipmap image of the calculated level based on the determination that the storage device does not store the mipmap image corresponding to the calculated level and the degree of color change is greater than a desired threshold color change value, and render the requested at least one texture image using the generated mipmap image of the calculated level. 12. The rendering apparatus of claim 11 , wherein the at least one processor is further configured to execute the computer readable instructions to: render the requested at least one texture image using the stored mipmap image of the calculated level based on a determination that the storage device stores the mipmap image corresponding to the calculated level. 13. The rendering apparatus of claim 11 , wherein the at least one processor is further configured to execute the computer readable instructions to: render the requested at least one texture image using at least one mipmap image of a level adjacent to the calculated level, among the stored mipmap images, based on the determination that the storage device does not store the mipmap image corresponding to the calculated level and the degree of color change is less than a desired threshold color change value. 14. The rendering apparatus of claim 13 , wherein the at least one processor is further configured to execute the computer readable instructions to: render the requested at least one texture image using a mipmap image of a higher level subsequent to the calculated level among the stored mipmap images, based upon the determination that the storage device does not store the mipmap image corresponding to the calculated level and the degree of color change is less than or equal to a desired threshold color change value. 15. The rendering apparatus of claim 11 , wher
Related publications grouped by family.
Answers are generated from the same data shown on this page.