ELECTRONICALLY GENERATED PERSPECTIVE IMAGES
First Claim
1. A method for generating a perspective representation of a three-space object on a two-space display by recording sets of electrical signals of input data representative of locations of surfaces of said object;
- ordering the sets in relation to the two-space characteristics of the display;
establishing visual characteristics for the surfaces defined by said sets comprising a visually discernible range of surface brightness resembling the appearance of the three-space object when illuminated by a specified light source; and
modifying the brightness of the display of each of said surfaces according to the visual characteristics.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for electronically generating and displaying two-dimensional perspective images which visually define threedimensional objects by providing electrical signals representative of the surfaces of an object, converting, ordering and utilizing the signals to identify and display only visible surfaces and to control brightness along the visible surfaces of the eventual electronic display. More specifically, units of the electrical signals define surface portions of the object. These units are converted to define the projections of the surfaces defined by the units onto a two-dimensional image or view plane. The converted units are sorted to conform to the scanning pattern of the display device and those units which are to be visible, depending on the desired orientation of the object, are determined. The visual characteristics of the visible units are then calculated and converted to suitable form for controlling the intensity of the electronic display.
-
Citations
48 Claims
-
1. A method for generating a perspective representation of a three-space object on a two-space display by recording sets of electrical signals of input data representative of locations of surfaces of said object;
- ordering the sets in relation to the two-space characteristics of the display;
establishing visual characteristics for the surfaces defined by said sets comprising a visually discernible range of surface brightness resembling the appearance of the three-space object when illuminated by a specified light source; and
modifying the brightness of the display of each of said surfaces according to the visual characteristics.
- ordering the sets in relation to the two-space characteristics of the display;
-
2. A method for generating and displaying a shaded perspective image of a three-dimensional object upon a raster scan display device comprising:
- dividing input data representative of the three-dimensional object to be displayed into units defining surface portions of the object;
converting the data units to represent the projection of the surface portions on a chosen two-dimensional view plane;
sorting the converted data units according to the scanning pattern of the display device;
using the sorted data units to assign values which control the appearance of various surfaces of the image ultimately displayed;
using the sorted data units to calculate values which control the light intensity of various surfaces of the image ultimately displayed as a function of the distance from a predetermined point; and
regulating the intensity of the scanning beam of the display device in relation to the calculated control values.
- dividing input data representative of the three-dimensional object to be displayed into units defining surface portions of the object;
-
3. A method for generating a perspective view of a three-dimensional object on a two-dimensional display by recording sets of electrical signals of input data representative of locations of surface areas of said object;
- ordering said sets according to the scanning pattern of the display;
determining which of the surface areas defined by the sets are to be displayed according to the desired orientation of the object; and
modifying the intensity of the display in accordance with those surface areas determined to be displayed in the order established as a function of the distance of a displayed surface area from a predetermined point.
- ordering said sets according to the scanning pattern of the display;
-
4. A method for generating a perspective picture of a three-space object on a two-space display by recording groups of electrical signals of data representative of the three-space locations of the surface regions of said object in regard to a selected set of reference relationships including the location of an observer;
- converting the groups to represent the projections of the surface regions defined by the units onto a view plane defined by two-space relationships;
sorting the converted groups in accordance with the scanning pattern of the display;
calculating the value of a monotonic function of the line of sight distance along a scan ray from the observer to surface regions which are aligned one behind another in whole or in part;
comparing the calculated values to determine which surface region is closest to the observer and therefore visible; and
modifying the intensity of the scanning beam of the display in accordance with determined visual characteristics of all visible surface regions defined by the groups in the order established by the sort.
- converting the groups to represent the projections of the surface regions defined by the units onto a view plane defined by two-space relationships;
-
5. A method for generating a perspective image of a three-dimensional object on a two-dimensional display by recording electrical signals of data representative of locations, orientations and characteristics of surface portions of said object;
- ordering data in the order in which the surface portions defined by the units initially enter at successive scan lines of the display;
ordering data concerned with surface portions entering at each scan line in the order in which the surface portions enter along that scan line; and
modifying the brightness of the display along each scan line in accordance with data representative of locations, orientations and characteristics of the entering surface portions to be displayed in the order in which the surface portions enter that scan line.
- ordering data in the order in which the surface portions defined by the units initially enter at successive scan lines of the display;
-
6. A method of processing signal data descriptive of an object in terms of object surface areas to produce a shaded perspective picture of the object upon a display;
- removing from consideration the signal data descriptive of all portions of the surface areas which are to be behind other surface areas in the picture;
calculating a data value for the apparent brightness of only a few brightness control points on the surface areas not eliminated from consideration;
interpolating additional data values from the calculated brightness data values for locations between the brightness control points on said last-mentioned surface areas; and
using the calculated and interpolated brightness data values to regulate the shading accorded the perspective picture by the display.
- removing from consideration the signal data descriptive of all portions of the surface areas which are to be behind other surface areas in the picture;
-
7. A system for generating perspective images of three-dimensional objects comprising:
- object creation means for generating electrical signals representative of the three-dimensional object to be displayed;
said electrical signals being quantized into a plurality of surface defining units;
a display;
sorting means connected to said object creation means for ordering said units of electrical signals to conform to the scanning pattern of said display;
surface characteristic determination means connected to said sorting means for determining the visual characteristics of said surfaces defined by the units by determining values which control the intensity of illumination of said surfaces shown in the perspective image; and
circuit means connecting said surface characteristic determination means to said display for applying the determined visual characteristics to said display in the order established by said sorting means to generate a perspective image of said three-dimensional object.
- object creation means for generating electrical signals representative of the three-dimensional object to be displayed;
-
8. A system for generating perspective views of three-dimensional objects as set forth in claim 7 wherein said scanning pattern of said display is a raster scan and wherein said sorting means includes a first sorter for determining the order in which said surfaces defined by the units enter into successive scan lines and a second sorter for determining the order in which the surfaces defined by the units enter along a particular scan line.
-
9. A system for generating perspective views of three-dimensional objects comprising:
- object creation means for generating electrical signals representative of the three-dimensional object to be displayed;
said electrical signals being quantized into a plurality of surface defining units;
a display;
sorting means connected to said object creation means for ordering said units of electrical signals to conform to the scanning pattern of said display;
surface characteristic determination means connected to said sorting means for determining the visual characteristics of said surfaces defined by the units;
visibility determining means connected between said sorting means and said surface characteristics determination means for determining which surfaces are to be displayed dependent upon the desired orientation of the object; and
circuit means connecting said surface characteristic determination means to said display for applying the determined visual characteristics to said display in the order established by said sorting means to generate a perspective image of said three-dimensional object.
- object creation means for generating electrical signals representative of the three-dimensional object to be displayed;
-
10. A system for generating shaded perspective views of a 3-D object comprising:
- object creation means for providing electrical signals representative of the 3-D object, said signals being divided into sets defining a plurality of surface components of said object;
a first storage means connected to said object creation means for storing said sets of electrical signals;
a display;
sorting means connected to said storage means for ordering said stored sets of electrical signals to conform to the scanning pattern of the display;
a second storage means connected to said sorting means for storing said sorted sets of electrical signals;
a first calculating means connected to said second storage means for calculating the intensity of illumination of said surface components from a predetermined source of light; and
circuit means connecting said first calculating means to said display, the intensity of said display being modified in accordance with the output of said first calculating means.
- object creation means for providing electrical signals representative of the 3-D object, said signals being divided into sets defining a plurality of surface components of said object;
-
11. A system for generating a perspective picture of a 3-D object on a 2-D display comprising:
- object creation means for producing a first set of digital signals representative of said object;
a storage means for receiving said first set of digital signals;
a prescan calculator connected to said storage means for retrievinG said first set of digital signals and changing them in accordance with the desired orientation of the object to produce a second set of digital signals;
a display;
a sorter coupled to said prescan calculator for receiving said second set of digital signals;
said sorter rearranging said second set of digital signals to conform to the scanning pattern of said display;
circuit means connected between said sorter and said display for producing analog signals dependent on said second set of digital signals, said analog signals being supplied to said display in the order established by said sorter; and
means for generating a display, the surface or portion thereof closest to said eye point being displayed where two or more surfaces occupy the same view plane position in whole or in part.
- object creation means for producing a first set of digital signals representative of said object;
-
12. A system for generating shaded perspective views of three-dimensional objects comprising:
- input means for receiving input data, said input data being representative of the object to be displayed and the eye point from which the object is to be observed, a first calculating means connected to said input means for determining the projection of said input data representative of the object onto a two-dimensional view plane established in relation to said eye point;
sorting means connected to said first calculating means for ordering the output of said first calculating means in accordance with the display scanning pattern;
distance-calculating means connected to said first calculating means for determining the distance from a light source to quantized portions of the output of said first calculating means;
light-intensity-calculating means connected to said distance calculating means for determining the intensity of light reflected from said quantized portions of the output of said first calculating means, and display means connected to said sorting means and responsive to the output of said light-intensity-calculating means for generating a perspective view of said object.
- input means for receiving input data, said input data being representative of the object to be displayed and the eye point from which the object is to be observed, a first calculating means connected to said input means for determining the projection of said input data representative of the object onto a two-dimensional view plane established in relation to said eye point;
-
13. A system for generating perspective views of a three-diemnsional object as set forth in claim 12 wherein at least the sorting means, distance calculation means and the intensity calculation means comprise identical processing and storage units which are preset to perform the desired functions.
-
14. A system for generating perspective views of a three-dimensional object as set forth in claim 13 wherein the identical processing and storage units include a control unit, a plurality of read-only registers connected to said control unit and a plurality of read and write registers connected to said control unit.
-
15. A system for generating a shaded perspective representation of a 3-D object comprising:
- object creation means for generating a first set of electrical signals representative of surface portions of the object;
prescan calculation means coupled to said object creation means for converting said first set of units into a second set of units representative of the projections of said surface portions defined by said first set of units onto a 2-D image plane;
a display;
sorting means coupled to said prescan calculation means for ordering said second set of units to conform to the scanning pattern of said display;
visibility calculation means connected to said sorting means for determining which of the projected surfaces defined by the second set of units are to be displayed;
intensity calculating means connected to said visibility calculating means for calculating the intensity of illumination of said surface portions defined by said second set of units from a predetermined source of light; and
circuit means connecting said intensity calculating means to said display, the intensity of said display being modified in accordance with the output signals of said intensity-calculating means.
- object creation means for generating a first set of electrical signals representative of surface portions of the object;
-
16. In the method of displaying a surface of an object, the steps of:
- introducing into a memory Unit electrical signals representative of the boundary of said surface;
arranging the electrical signals in a first register in accord with the position of said surface relative to an observation point desired for a particular display;
reading said register in a predetermined manner;
producing a first unique signal upon detection of a signal representative of a first boundary of said surface;
producing a display of said surface by a raster scan wherein a first boundary of the surface is displayed in an intensity proportional to said first unique signal, the intensity of the display being incrementally changed along said scan from said first boundary to the end of said surface.
- introducing into a memory Unit electrical signals representative of the boundary of said surface;
-
17. The method of generating a perspective view of a 3-D object on a 2-D raster scan display by quantizing input data describing the simulated 3-D object into a plurality of surfaces, storing signals representative of said surfaces according to the order in which they appear in successive scan lines of the raster display, storing signals representative of the surfaces appearing in each scan line according to their positions along said scan line and, applying the stored signals representative of the surfaces along each scan line to the raster scan display.
-
18. A method of generating a perspective view of a 3-D object on a 2-D display comprising the steps of:
- storing digital signals representative of the locations of surfaces of an object in a memory unit;
changing said stored digital signal to correlate with a chosen orientation relative to the eyepoint from which the perspective view is generated;
rearranging said changed digital signals to conform to the scanning pattern of the display; and
modifying the intensity of the display in response to the digital signals in the rearranged order.
- storing digital signals representative of the locations of surfaces of an object in a memory unit;
-
19. The method of generating a perspective view of a 3-D object on a 2-D raster scan display by quantizing input data describing the simulated 3-D object surfaces relative to an eyepoint;
- determining signals representing the projection of said surfaces on a 2-D view plane established according to said eyepoint;
ordering said determined signals in accordance with the raster scan of the display; and
using the signals to generate a display of selected ones of said quantized surfaces in the order established, the surface or portion thereof closest to said eyepoint being displayed where two or more surfaces occupy the same view plane position in whole or in part.
- determining signals representing the projection of said surfaces on a 2-D view plane established according to said eyepoint;
-
20. The method of generating a halftone perspective image of a 3-D object on a raster scan display comprising the steps of:
- providing quantized data defining the 3-D object in relation to an eyepoint, the data comprising a group of signals each defining a surface of said object;
ordering the data group to conform to a predetermined scan;
calculating an apparent brightness value from said data for each of said surfaces to be displayed with reference to at least one predetermined light path;
scanning the raster of the display; and
modifying the light intensity of the scan in a manner related to the calculated apparent brightness values for the surfaces being displayed.
- providing quantized data defining the 3-D object in relation to an eyepoint, the data comprising a group of signals each defining a surface of said object;
-
21. A method of claim 1 wherein the surfaces defined by the data groups are planar.
-
22. A method of claim 1 wherein the surfaces defined by the data groups are triangular planes.
-
23. A method according to claim 22 wherein the light path is essentially coincident with the line between the eyepoint and the object.
-
24. A method according to claim 20 wherein the light path is other than coincident with the line between the eyepoint and the object.
-
25. A method according to claim 20 wherein a plurality of light paths exist.
-
26. The method of claim 20 comprising calculating signals identifying projections of said surfaces on a 2-D view plane related to said eyepoint to obtain the quantiZed data.
-
27. The method of claim 26 wherein the surfaces defined by the units are triangular planes, and wherein the calculated apparent brightness values are determined in terms of the values of the projections of said triangular planes on the view plane.
-
28. The method of claim 26, further including calculating signals indicative of the distance from each surface defined by a data group to said eyepoint, and wherein the intensity of the scan of the display is modified in a manner related to the calculated apparent brightness values for the surface closest to the eyepoint where two or more surfaces defined by the units project onto the view plane so as to overlap.
-
29. The method of claim 28 wherein the signals indicative of distance from each of said surfaces to said eyepoint is determined in terms of the values of the projections of said surfaces on the view plane.
-
30. The method of claim 28 wherein the surfaces defined by the data groups are triangular planes and wherein the signals indicative of the distances from said triangular planes to said eyepoint are calculated approximately by considering components of the distances and by calculating the indicative signals at edges of the surfaces only.
-
31. The method of claim 20 wherein the ordering is according to the order in which the surfaces defined by the groups appear in successive scan lines of the display, and ordering the groups within each scan line according to the positions of the surfaces defined by the groups along said scan line;
- and wherein the intensity of the scan is modified in the order established in a manner relating to the calculated apparent brightness values for the surfaces to be displayed.
-
32. The method of claim 31 including comparing the order of the groups within each scan line with the order of the units for the preceding scan line.
-
33. The method of claim 31 wherein the calculated apparent brightness values for each of the surfaces to be displayed is approximated by calculating such values at the entering point of said surface along each scan line and linearly interpolating additional values thereafter along each scan line until the exiting point of said surface is reached.
-
34. The method of generating a perspective view of a 3-D object on a 2-D raster scan display comprising the steps of:
- a. providing input data defining a 3-D object;
b. quantizing the input data into units defining surfaces of said object;
c. providing input data specifying an eyepoint;
d. calculating the projections of said surfaces defined by the units on a 2-D view plane related to said eyepoint;
e. ordering the units to conform to a predetermined scan;
f. calculating the distance from at least some of the surfaces defined by the units to said eyepoint;
g. scanning the raster of the display;
h. modifying the intensity of the scan in a manner related to the surfaces defined by the units in the order established for the units the intensity being modified in a manner related to the surface closest to said eyepoint where two or more surfaces project onto the view plane in the same position.
- a. providing input data defining a 3-D object;
-
35. The method of claim 34 wherein the surfaces defined by the units are planar.
-
36. The method of claim 35 wherein the surfaces defined by the units are polyhedra.
-
37. The method of claim 34 wherein the said surfaces defined by the units are triangular planes.
-
38. The method of claim 37 wherein the distance from each of said triangular planes to said eyepoint is calculated in terms of the 2-D values defining a point on said view plane.
-
39. The method of claim 34 wherein the ordering of the units includes ordering the units according to the order in which the surfaces defined by the units appear in successive scan lines of the display and ordering the units within each scan line according to the positions of the surfaces defined by the units along said scan line.
-
40. The method of generating a persPective view of a 3-D object on a 2-D raster scan display comprising the steps of:
- a. providing input data defining a 3-D object;
b. quantizing the input data units, each defining a surface of said object;
c. ordering the units according to the order in which the surfaces defined by the units appear in successive scan lines of this display;
d. ordering the units within said scan lines according to the positions of the surfaces defined by the units along said scan lines;
e. scanning the raster of the display;
f. modifying the intensity of the scan in a manner related to the surfaces defined by the units within each scan line according to the order established for the units along each scan line.
- a. providing input data defining a 3-D object;
-
41. The method of claim 40 wherein the surfaces defined by the units are planar.
-
42. The method of claim 40 wherein the surfaces defined by the units are triangular planes.
-
43. The method of generating a perspective view of a 3-D object on a 2-D raster scan display comprising the steps of:
- providing sets of quantized data defining a 3-D object, each set defining a surface of said object;
ordering the sets to conform to a predetermined scan;
scanning the raster of the display; and
modifying the intensity of the scan to display the surface defined by the sets in the order established.
- providing sets of quantized data defining a 3-D object, each set defining a surface of said object;
-
44. The method of claim 43 wherein the surfaces defined by the units are planar.
-
45. The method of claim 43 wherein the surfaces defined by the units are triangular planes.
-
46. The method of generating a shaded perspective view of a 3-D object comprising:
- providing a 3-D object defining a source of input electrical signals;
quantizing the electrical signals into surface defining units;
storing the quantized electrical signals;
ordering the stored quantized signals;
calculating the intensity of the illumination of each of the surfaces defined by the units from a predetermined light source;
scanning the display in the same order in which the electrical signals are ordered;
varying the display according to the calculated intensity in the same order in which the electrical signals are ordered.
- providing a 3-D object defining a source of input electrical signals;
-
47. A method for generating a perspective picture of a three-space object on a two-space display by recording groups of electrical signals of data representative of the three-space locations of the surface regions of said object in regard to a selected set of reference relationships including the location of an observer;
- converting the groups to represent the projections of the surface regions defined by the units onto a view plane defined by two-space relationships;
sorting the converted groups in accordance with the scanning pattern of a display;
calculating the value of a monotonic function of the line of sight distance along a scan ray from the observer to surface regions which are aligned one behind another in whole or in part;
comparing the calculated values to determine which aligned surface region is closest to the observer and therefore visible; and
modifying the scanning beams of the display to create a picture of all and only the visible surface regions.
- converting the groups to represent the projections of the surface regions defined by the units onto a view plane defined by two-space relationships;
-
48. A method according to claim 47 including comparing the order of groups established by the sort for one scan line with the order of groups established by the sort for the previous scan line and where the orders are identical in whole or in part performing said modifying step without performing the calculating and comparing steps for that portion of the compared orders which is identical.
Specification