Patent ID: 8234558

Claim:
A method of displaying images on a device, the method comprising: accessing source images available in different resolutions for display on a device, the source images being displayed as a navigable sequence of image primitives in an animated three-dimensional space, the navigable sequence of image primitives including background primitives and foreground primitives representing the image primitives as they move through the animated three-dimensional space, the background primitives occupying a smaller number of visible pixels than is occupied by the foreground primitives, wherein the source images are available in different resolutions, including source images having lower resolutions and higher resolutions, the source images with lower resolutions having a lower number of texels than the source images with higher resolutions; providing a single texture of varying size for rendering an image primitive as it moves through the animated three-dimensional space; selecting which source image from which to render the image primitive to minimize aliasing and filtering artifacts, wherein selecting is based on one or more of: computing ratios between the number of visible pixels occupied by the image primitives and: a number of texels comprising the source images having the lower resolutions, and the number of texels comprising the source images having the higher resolutions; determining a resolution of the source images from which a least amount of up-scaling or down-sampling is generated during rendering the image primitives based on the computed ratios; and hardware filtering of the image primitive as it moves through the animated three-dimensional space; and rendering the image primitive from the selected source image.