×

Three-dimensional graphics rendering apparatus and method

  • US 6,522,336 B1
  • Filed: 07/11/2000
  • Issued: 02/18/2003
  • Est. Priority Date: 10/31/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. Rendering apparatus for rendering an image in response to three-dimensional graphics data, the apparatus comprising:

  • a path through which the rendering apparatus receives the three-dimensional graphics data, the three-dimensional graphics data including polygon data and texture data, the texture data defining a texture and including texture size data and pattern data, the pattern data representing instances of the texture, each of the instances having a different resolution and including a lowest-resolution instance and a highest-resolution instance, the pattern data constituting a majority of the texture data, the apparatus initially receiving via the path no more than the polygon data, the texture size data and ones of the pattern data representing the lowest-resolution instance of the texture;

    a reference buffer including memory cells corresponding to pixels of a rendering screen; and

    a rendering engine that performs an initial rasterizing operation using only the polygon and texture size data to generate and to store in each of the memory cells of the reference buffer texture coordinates for a corresponding one of the pixels of the rendering screen, and that repetitively performs a display-and-load operation in which the rendering engine;

    generates color values representing the image using the pattern data of a highest-resolution one of the instances of the texture extant in the rendering apparatus, identifies, in response to the texture coordinates stored in the reference buffer, ones of the pattern data of a next-higher resolution instance of the texture required to render at least parts of the image with a higher resolution, and causes the ones of the pattern data identified as being required to render the at least parts of the image with the higher resolution to be loaded via the path, the rendering engine repetitively performing the display-and-load operation until one of (a) the color values of all the pixels of the rendering screen are generated using different ones of the pattern data extant in the rendering apparatus, and (b) ones of the pattern data representing at least part of the highest-resolution instance of the texture have been loaded.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×