×

Object-oriented method and apparatus for rendering a 3D surface image on a two-dimensional display

  • US 5,729,671 A
  • Filed: 03/08/1996
  • Issued: 03/17/1998
  • Est. Priority Date: 07/27/1993
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a computer having a memory and a 2D display, a system for rendering on the display an image of a 3D surface, the image being defined by point data stored in the memory, the system comprising:

  • (a) subclassable surface object class information, stored in the memory and having segment data logic for generating vertices data from stored point data and for storing the vertices data in the memory, and shard iteration logic for generating a plurality of indices into the stored vertices data, the plurality of indices selecting three vertices defining a shard;

    (b) surface object means for constructing a plurality of 3D surface objects from the surface object class information, each surface object corresponding to a chunk of the 3D surface image, each chunk defined by a plurality of shards, wherein each surface object includes means for invoking shard iteration logic peculiar to the surface object class from which it was constructed; and

    (c) a rendering object, stored in the memory and havingfirst means for iterating over the surface objects to select one surface object corresponding to a chunk to be rendered, the first means including means for generating a block of vertices data corresponding to the selected surface object,second means for generating 2D display data from the vertices data, third means for invoking the shard iteration logic to retrieve indices defining the plurality of shards for the selected surface image chunk, and fourth means for rendering the shards defining the chunk on the display using the 2D display data and the retrieved shard indices.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×