×

Advanced video object generator

  • US 4,727,365 A
  • Filed: 05/21/1986
  • Issued: 02/23/1988
  • Est. Priority Date: 08/30/1983
  • Status: Expired due to Term
First Claim
Patent Images

1. An advanced object generator comprising:

  • data memory means for storing cell-by-cell data for each of a plurality of faces of a plurality of three-dimensional objects, said cell data including data stored for each three-dimensional object on a plurality of planes, said planes being arranged in such a manner as to respectively present a plurality of viewing angles relative to a given view point;

    vector processing means for calculating object transformations that translate operator inputs into image orientation control signals and for calculating pixel-by-pixel image data;

    means for receiving image data from said vector processing means for selecting image data projected from selected ones of said plurality of planes for processing or video display;

    edge-on fading factor processing means for calculating an edge-on fading factor for each face of said plurality of faces for each three-dimensional object to be displayed, each of said plurality of planes comprising a plurality of planes intersecting along a line within a respective object and said means for calculating an edge-on fading factor comprising;

    means for calculating a viewing angle between a viewray extending from said given viewpoint to an object being displayed and the respective planes of the object being displayed, andtranslucency threshold calculation means for providing a multiplier for each respective plane of a three-dimensional object, said multiplier being indicative of the size of said respective viewing angle for each plane of each object to be displayed;

    span processing means responsive to said edge-on fading factor processing means for calculating a fading factor percentage value based on the calculated edge-on fading factor for each face of said plurality of faces for each three-dimensional object of pixel-by-pixel display data;

    video monitor means for displaying images of said objects comprising pixel-by-pixel displays of said display data; and

    wherein said translucency threshold calculation means comprises;

    means for receiving viewing angle data for each respective face of an object from said means for calculating a viewing angle;

    means for comparing each said respective viewing angle with a predetermined minimum angle and a predetermined maximum angle;

    means for calculating a translucency coefficient for each said respective face when said viewing angle is between said minimum and said maximum viewing angles;

    means for making each said respective face completely transparent when said viewing angle is less than said minimum viewing angle; and

    means for supplying said respective translucency coefficient to said span processing means.

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