×

Image generator for generating perspective views from data defining a model having opaque and translucent features

  • US 5,363,475 A
  • Filed: 11/08/1994
  • Issued: 11/08/1994
  • Est. Priority Date: 12/05/1988
  • Status: Expired due to Fees
First Claim
Patent Images

1. An apparatus for generating an image to be displayed on a display screen from data defining a model including a plurality of opaque and translucent features, the image being intended to represent a view of the model from a predetermined eyepoint and being made up from an angry of screen space pixels to be displayed by a raster scanning process, each pixel being of uniform color and intensity, and the pixels together defining an image area, comprising:

  • a. dividing means for dividing the image area into an array of sub-areas each of which covers at least one pixel,b. sub-area coverage determining means for determining for each feature in the model which of the sub-areas is at least partially covered by that feature,c. list means for producing a list of feature identifiers in respect of each sub-area, the list for any one sub-area identifying features which at least partially cover that sub-area,d. position means for determining a position in screen space for at least one sampling point within each sub-area,e. sampling point cover determining means for determining, for each sub-area in turn, and for each said sampling point, which of the features in that sub-area'"'"'s list cover that sampling point,f. distance determining means for determining, for each feature which covers a sampling point, a distance from the eyepoint to that feature at the sampling point,g. feature storing means for storing feature describing data for each sampling point within a sub-area, the stored dam being indicative of at least the distance of the opaque feature which covers the sampling point and is nearest to the eyepoint and the distance and translucency of at least one nearer translucent feature which covers the sampling point,h. sampling point output means for producing an output for each sampling point within a sub-area, the sampling point output corresponding to the combined effects of the features identified by the data stored in the data storing means,i. pixel producing output means for producing an output for each pixel within a sub-area, the pixel output corresponding to the combined effects of the sampling point outputs for all sampling points which contribute to that pixel, andj. display means for displaying the pixel outputs.

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