US5415549A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method for coloring a polygon on a video display
Assignee: Warner Bros Entertainment Inc
•
Filing: 1991-03-21
•
Granted: 1995-05-16
•
Expires: 2011-03-21
Abstract
Abstract A helicopter flight simulator having improvements in visual cues and modeling. The unique visual cues include terrain following shadows and hazing, the latter approximating a set of atmospheric conditions. The unique modeling features include a user selectable zoom, horizontal and vertical ground avoidance, and an autorotation model.
Inventors
- 👤 G. Edward Logg
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-26 14:57
CPC Classifications
G; G06; G06T; G06T15/00; G06T15/10; G06T15/20; A; A63; A63F; A63F13/00; A63F13/50; A63F13/52; A63F13/525; A63F13/5255; A63F13/55; A63F13/57; A63F13/577; A63F13/80; A63F13/803; G09; G09B; G09B9/00; G09B9/003; G09B9/02; G09B9/08; G09B9/30; G09B9/301; G09B9/302; G09B9/46; A63F13/40; A63F13/42; A63F13/422; A63F13/53; A63F2300/00; A63F2300/30; A63F2300/303; A63F2300/60; A63F2300/6045; A63F2300/6054; A63F2300/64; A63F2300/643; A63F2300/66; A63F2300/6646; A63F2300/6661; A63F2300/6676; A63F2300/80; A63F2300/8017
Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
270 words
A method of coloring a polygon for simulating atmospheric conditions in a system having a processor, a memory, an input device, and a display device, comprising the steps of: selecting an atmospheric condition; selecting characteristics corresponding to the selected atmospheric condition; selecting at least one polygon to be displayed in response to the input device; selecting a minimum dimming distance (dimval) which is the minimum distance that an observer must be from the selected polygon before the display of the polygon is affected by the atmospheric condition; selecting a color palette for the polygon wherein each color of the palette is associated with a different distance from the polygon and with an angle with a light source; storing the color palette in the memory; selecting characteristics of a plurality of light sources in a simulated universe; producing values (A) representative of the relationship between the selected characteristics of the light sources and the normal to the polygon; selecting a point on the polygon; calculating the distance (Z) between the observer and the selected point; comparing the distance (Z) to the minimum dimming distance (dimval); modifying the values (A) by a function of the dimming distance (dimval) and a selected one of the characteristics of the atmospheric condition if the distance (Z) is greater than the dimming distance (dimval); producing an index in response to the modified values; selecting a color from the color palette by addressing the memory in response to the index; modifying the selected polygon in response to the selected color to represent a hazed condition; and displaying the polygon on the display device using the selected color.
Claim 2
Independent Claim
270 words
A method of coloring a polygon for simulating atmospheric conditions in a system having a processor, a memory, an input device, and a display device, comprising the steps of: selecting an atmospheric condition; selecting characteristics corresponding to the selected atmospheric condition; selecting at least one polygon to be displayed in response to the input device; selecting a minimum dimming distance (dimval) which is the minimum distance that an observer must be from the selected polygon before the display of the polygon is affected by the atmospheric condition; selecting a color palette for the polygon wherein each color of the palette is associated with a different distance from the polygon and with an angle with a light source; storing the color palette in the memory; selecting characteristics of a plurality of light sources in a simulated universe; producing values (A) representative of the relationship between the selected characteristics of the light sources and the normal to the polygon; selecting a point on the polygon; calculating the distance (Z) between the observer and the selected point; comparing the distance (Z) to the minimum dimming distance (dimval); modifying the values (A) by a function of the dimming distance (dimval) and a selected one of the characteristics of the atmospheric condition if the distance (Z) is greater than the dimming distance (dimval); producing an index in response to the modified values; selecting a color from the color palette by addressing the memory in response to the index; modifying the selected polygon in response to the selected color to represent a hazed condition; and displaying the polygon on the display device using the selected color.
Claim 3
Independent Claim
287 words
A method of coloring a polygon for simulating atmospheric conditions in a system having a processor, a memory, an input device, and a display device, comprising the steps of: (a) selecting characteristics corresponding to a selected atmospheric condition; (b) selecting at least one polygon to be displayed in response to the input device; (c) selecting a minimum dimming distance (dimval) which is the minimum distance that an observer must be from the selected polygon before the display of the polygon is affected by the atmospheric condition; (d) selecting a color palette for the polygon wherein each color of the palette is associated with a different distance from the polygon and with an angle with a light source; (e) storing the color palette in the memory; (f) selecting characteristics of a plurality of light sources in a simulated universe; (g) producing values (A) representative of the relationship between the selected characteristics of the light sources and the normal to the polygon; (h) selecting a point on the polygon; (i) calculating the distance (Z) between the observer and the selected point; (j) comparing the distance (Z) to the minimum dimming distance (dimval) and proceeding to step (1) if the distance (Z) is less than the minimum dimming distance (dimval); (k) modifying the values (A) by a function of the dimming distance (dimval) and a selected one of the characteristics of the atmospheric condition; (l) producing an index in response to the values (A); (m) selecting a color from the color palette by addressing the memory in response to the index; (n) modifying the selected polygon in response to the selected color to represent a hazed condition; and (o) displaying the polygon on the display device using the selected color.
Claim 4
Independent Claim
287 words
A method of coloring a polygon for simulating atmospheric conditions in a system having a processor, a memory, an input device, and a display device, comprising the steps of: (a) selecting characteristics corresponding to a selected atmospheric condition; (b) selecting at least one polygon to be displayed in response to the input device; (c) selecting a minimum dimming distance (dimval) which is the minimum distance that an observer must be from the selected polygon before the display of the polygon is affected by the atmospheric condition; (d) selecting a color palette for the polygon wherein each color of the palette is associated with a different distance from the polygon and with an angle with a light source; (e) storing the color palette in the memory; (f) selecting characteristics of a plurality of light sources in a simulated universe; (g) producing values (A) representative of the relationship between the selected characteristics of the light sources and the normal to the polygon; (h) selecting a point on the polygon; (i) calculating the distance (Z) between the observer and the selected point; (j) comparing the distance (Z) to the minimum dimming distance (dimval) and proceeding to step (1) if the distance (Z) is less than the minimum dimming distance (dimval); (k) modifying the values (A) by a function of the dimming distance (dimval) and a selected one of the characteristics of the atmospheric condition; (l) producing an index in response to the values (A); (m) selecting a color from the color palette by addressing the memory in response to the index; (n) modifying the selected polygon in response to the selected color to represent a hazed condition; and (o) displaying the polygon on the display device using the selected color.
Claim 5
Dependent Claim
281 words
A computer-based method of coloring a polygon for simulating atmospheric conditions in a user-interactive, simulated universe wherein the polygon is displayed on a display device, comprising the steps of: (a) selecting characteristics corresponding to a selected atmospheric condition; (b) selecting at least one polygon in the universe in response to a user input; (c) selecting a minimum dimming distance (dimval) which is the minimum distance that an observer must be from the selected polygon before the observer's view of the polygon is affected by the atmospheric condition; (d) selecting a color palette for the polygon wherein each color of the palette is associated with a different distance between the polygon and the observer and with an angle with a light source; (e) selecting characteristics of a plurality of light source vectors in the simulated universe; (f) producing values (A) representative of the relationship between the selected characteristics of the light sources and the normal to the polygon; (g) selecting a point on the polygon; (h) calculating the distance (Z) between the observer and the selected point; (i) comparing the distance (Z) to the minimum dimming distance (dimval) and proceeding to step (k) if the distance (Z) is less than the minimum dimming distance (dimval); (j) modifying the values (A) by a function of the dimming distance (dimval) and a selected one of the characteristics of the atmospheric condition; (k) producing an index in response to the values (A); (l) selecting a color from the color palette in response to the index produced; (m) modifying the selected polygon in response to the selected color to represent a hazed condition; and (n) displaying the polygon on the display device using the selected color.
Claim 6
Dependent Claim
281 words
A computer-based method of coloring a polygon for simulating atmospheric conditions in a user-interactive, simulated universe wherein the polygon is displayed on a display device, comprising the steps of: (a) selecting characteristics corresponding to a selected atmospheric condition; (b) selecting at least one polygon in the universe in response to a user input; (c) selecting a minimum dimming distance (dimval) which is the minimum distance that an observer must be from the selected polygon before the observer's view of the polygon is affected by the atmospheric condition; (d) selecting a color palette for the polygon wherein each color of the palette is associated with a different distance between the polygon and the observer and with an angle with a light source; (e) selecting characteristics of a plurality of light source vectors in the simulated universe; (f) producing values (A) representative of the relationship between the selected characteristics of the light sources and the normal to the polygon; (g) selecting a point on the polygon; (h) calculating the distance (Z) between the observer and the selected point; (i) comparing the distance (Z) to the minimum dimming distance (dimval) and proceeding to step (k) if the distance (Z) is less than the minimum dimming distance (dimval); (j) modifying the values (A) by a function of the dimming distance (dimval) and a selected one of the characteristics of the atmospheric condition; (k) producing an index in response to the values (A); (l) selecting a color from the color palette in response to the index produced; (m) modifying the selected polygon in response to the selected color to represent a hazed condition; and (n) displaying the polygon on the display device using the selected color.
Claim 7
Dependent Claim
25 words
The method defined by claim 3, wherein the selected characteristics of the atmospheric condition are the type and thickness of haze in the simulated universe.
Claim 8
Dependent Claim
26 words
The method defined by claim 3, wherein the selected characteristics of the light source vectors are the positions, directions, and intensities of the light source vectors.
Claim 9
Dependent Claim
51 words
The method defined by claim 3, wherein the relationship between the light sources and the normal to the polygon is determined in step (f) by calculating a set of dot products between the light source vectors and the normal to the polygon, summing the dot products, and adding a translation factor.
Claim 10
Dependent Claim
26 words
The method defined by claim 3, wherein the point selected in step (g) is the point on the polygon which is most distant from the observer.
Claim 11
Dependent Claim
50 words
The method defined by claim 3, wherein the modifying step of step (j) is performed by multiplying the values (A) by: (1--) wherein C is a constant and (kval) is a preselected value which determines the speed at which colors are changed due to the effects of the atmospheric condition.
Claim 12
Dependent Claim
28 words
The method defined by claim 3, wherein the index produced in step (k) is calculated as a function of the number of colors within the selected color palette.
Claim 13
Dependent Claim
289 words
A computer-based method of coloring a polygon in a user-interactive system, comprising the steps of: selecting a simulated universe from a plurality of simulated universes in response to a user input, wherein each simulated universe has a type and a thickness of haze; selecting a dimming distance value (dimval) and a color change velocity value (kval) corresponding to the thickness and the type of haze positioned between an observer and the polygon; selecting a color palette for the polygon wherein each color of the palette is associated with a different distance from the polygon and angle with a light source; storing the color palette in a memory of the system; selecting the positions, directions and intensities of a plurality of light source vectors in the simulated universe; calculating a set of dot products between the light source vectors and the normal to the polygon; summing the dot products and adding a translation factor so as to produce a range of positive values (A); selecting a point on the polygon; calculating the distance (Z) between the observer and the selected point; comparing the distance (Z) to the dimming distance value (dimval); offsetting the range (A) by a function of the dimming distance value (dimval) and the color change velocity value (kval) if distance (Z) is greater than the dimming distance value (dimval); dividing the range (A) by the number of selected colors in the color palette, thereby producing a color palette index number; selecting a color from the color palette by addressing the color palette memory in response to the color palette index number; modifying the polygon in response to the selected color to represent a hazed condition; and drawing the polygon on a video display using the selected color.
Claim 14
Dependent Claim
289 words
A computer-based method of coloring a polygon in a user-interactive system, comprising the steps of: selecting a simulated universe from a plurality of simulated universes in response to a user input, wherein each simulated universe has a type and a thickness of haze; selecting a dimming distance value (dimval) and a color change velocity value (kval) corresponding to the thickness and the type of haze positioned between an observer and the polygon; selecting a color palette for the polygon wherein each color of the palette is associated with a different distance from the polygon and angle with a light source; storing the color palette in a memory of the system; selecting the positions, directions and intensities of a plurality of light source vectors in the simulated universe; calculating a set of dot products between the light source vectors and the normal to the polygon; summing the dot products and adding a translation factor so as to produce a range of positive values (A); selecting a point on the polygon; calculating the distance (Z) between the observer and the selected point; comparing the distance (Z) to the dimming distance value (dimval); offsetting the range (A) by a function of the dimming distance value (dimval) and the color change velocity value (kval) if distance (Z) is greater than the dimming distance value (dimval); dividing the range (A) by the number of selected colors in the color palette, thereby producing a color palette index number; selecting a color from the color palette by addressing the color palette memory in response to the color palette index number; modifying the polygon in response to the selected color to represent a hazed condition; and drawing the polygon on a video display using the selected color.
Claim 15
Dependent Claim
29 words
The method of coloring defined in claim 10, additionally comprising the step of initially setting the directions of the light source vectors to equal the directions of observer vectors.
Claim 16
Dependent Claim
253 words
A computer-based method of coloring a polygon for a hazing effect in a user-interactive system, comprising the steps of: selecting a simulated universe from a plurality of simulated universes in response to a user input, wherein each simulated universe has a type and a thickness of haze; selecting a dimming distance value (dimval) and a color change velocity value (kval) corresponding to the thickness and the type of haze positioned between an observer and the polygon; selecting a color palette for the polygon wherein each color of the palette is associated with a different distance from the polygon and angle with a light source; storing the color palette in a memory of the system; selecting characteristics of a plurality of light sources in the simulated universe; producing a range of values representative of the relationship between the characteristics of the light sources and the normal to the polygon; selecting a point on the polygon; calculating the distance (Z) between the observer and the selected point; comparing the distance (Z) to the dimming distance (dimval); modifying the range of values by a function of the dimming distance value (dimval) and the color change velocity value (kval) if the distance (Z) is greater than the dimming distance value (dimval); producing an index in response to the modified values; selecting a color from the color palette by addressing the memory according to the index; modifying the polygon in response to the selected color to represent a hazed condition; and drawing the polygon using the selected color.
Claim 17
Dependent Claim
253 words
A computer-based method of coloring a polygon for a hazing effect in a user-interactive system, comprising the steps of: selecting a simulated universe from a plurality of simulated universes in response to a user input, wherein each simulated universe has a type and a thickness of haze; selecting a dimming distance value (dimval) and a color change velocity value (kval) corresponding to the thickness and the type of haze positioned between an observer and the polygon; selecting a color palette for the polygon wherein each color of the palette is associated with a different distance from the polygon and angle with a light source; storing the color palette in a memory of the system; selecting characteristics of a plurality of light sources in the simulated universe; producing a range of values representative of the relationship between the characteristics of the light sources and the normal to the polygon; selecting a point on the polygon; calculating the distance (Z) between the observer and the selected point; comparing the distance (Z) to the dimming distance (dimval); modifying the range of values by a function of the dimming distance value (dimval) and the color change velocity value (kval) if the distance (Z) is greater than the dimming distance value (dimval); producing an index in response to the modified values; selecting a color from the color palette by addressing the memory according to the index; modifying the polygon in response to the selected color to represent a hazed condition; and drawing the polygon using the selected color.
Claim 18
Dependent Claim
305 words
A computer-based method of coloring a polygon for simulating atmospheric conditions in a simulated universe, wherein at least a portion of the simulated universe is displayed on a display device of a user-interactive system, comprising the steps of: (a) selecting a portion of the universe to be displayed in response to at least one user input, wherein the universe has a type and a thickness of haze, and wherein the selected universe portion comprises a plurality of polygons; (b) selecting one of the polygons; (c) selecting a dimming distance value (dimval) and a color change velocity value (kval) corresponding to the thickness and the type of haze positioned between an observer and the polygon; (d) selecting a color palette for the polygon wherein each color of the palette is associated with a different distance from the polygon and angle with a light source; (e) storing the color palette in a memory of the system; (f) selecting characteristics of a plurality of light source vectors in the simulated universe; (g) producing a range of values representative of the relationship between the light source vectors and the normal to the polygon; (h) selecting a point on the polygon; (i) calculating the distance (Z) between the observer and the selected point; (j) comparing the distance (Z) to the dimming distance (dimval) and proceeding to step (l) if the distance (Z) is less than the dimming distance (dimval); (k) modifying the range of values by a function of the dimming distance value (dimval) and the color change velocity value (kval); (l) producing an index in response to the modified values; (m) selecting a color from the color palette by addressing the memory according to the index; modifying the polygon in response to the selected color to represent a hazed condition; and (n) drawing the polygon using the selected color.
Claim 19
Dependent Claim
305 words
A computer-based method of coloring a polygon for simulating atmospheric conditions in a simulated universe, wherein at least a portion of the simulated universe is displayed on a display device of a user-interactive system, comprising the steps of: (a) selecting a portion of the universe to be displayed in response to at least one user input, wherein the universe has a type and a thickness of haze, and wherein the selected universe portion comprises a plurality of polygons; (b) selecting one of the polygons; (c) selecting a dimming distance value (dimval) and a color change velocity value (kval) corresponding to the thickness and the type of haze positioned between an observer and the polygon; (d) selecting a color palette for the polygon wherein each color of the palette is associated with a different distance from the polygon and angle with a light source; (e) storing the color palette in a memory of the system; (f) selecting characteristics of a plurality of light source vectors in the simulated universe; (g) producing a range of values representative of the relationship between the light source vectors and the normal to the polygon; (h) selecting a point on the polygon; (i) calculating the distance (Z) between the observer and the selected point; (j) comparing the distance (Z) to the dimming distance (dimval) and proceeding to step (l) if the distance (Z) is less than the dimming distance (dimval); (k) modifying the range of values by a function of the dimming distance value (dimval) and the color change velocity value (kval); (l) producing an index in response to the modified values; (m) selecting a color from the color palette by addressing the memory according to the index; modifying the polygon in response to the selected color to represent a hazed condition; and (n) drawing the polygon using the selected color.
Claim 20
Dependent Claim
28 words
The method defined by claim 13, wherein the modifying step of step (k) is performed by multiplying the range of values by: (1--), wherein C is a constant.
Claim 21
Dependent Claim
14 words
The method defined by claim 13, wherein the memory is a look-up table memory.
Claim 22
Dependent Claim
21 words
The method defined by claim 13, wherein the selected characteristics are the positions, directions, and intensities of the light source vectors.
Claim 23
Dependent Claim
44 words
The method defined by claim 13, wherein the range of values produced in step (g) is determined by calculating a set of dot products between the light source vectors and the normal to the polygon, summing the dot products, and adding a translation factor.
Claim 24
Dependent Claim
28 words
The method defined by claim 13, wherein the index produced in step (l) is calculated as a function of the number of colors within the selected color palette.
Claim 25
Dependent Claim
26 words
The method defined by claim 13, wherein the address used in step (m) is produced by adding the index to a base address for the memory.
Claim 26
Independent Claim
120 words
A method of coloring a polygon, comprising the steps of: selecting a color palette for the polygon wherein each color of the palette is associated with a different distance from the polygon and angle with a light source; storing the color palette in a memory; selecting characteristics of a plurality of light sources in a computer generated universe; producing a range of values representative of the relationship between the characteristics of the light sources and the normal to the polygon; selecting a color from the color palette by addressing the color palette memory in response to the produced range; modifying the polygon in response to the selected color; and drawing the polygon on a video display using the selected color.
Claim 27
Independent Claim
120 words
A method of coloring a polygon, comprising the steps of: selecting a color palette for the polygon wherein each color of the palette is associated with a different distance from the polygon and angle with a light source; storing the color palette in a memory; selecting characteristics of a plurality of light sources in a computer generated universe; producing a range of values representative of the relationship between the characteristics of the light sources and the normal to the polygon; selecting a color from the color palette by addressing the color palette memory in response to the produced range; modifying the polygon in response to the selected color; and drawing the polygon on a video display using the selected color.
Claim 28
Dependent Claim
136 words
A computer-based method of coloring a polygon for simulating atmospheric conditions in a simulated universe, wherein at least a portion of the simulated universe is displayed on a display device of a user-interactive system, comprising the steps of: providing a plurality of light sources in the universe; selecting a portion of the universe to be displayed in response to at least one user input, wherein the selected universe portion comprises a plurality of polygons; selecting one of the polygons; selecting an atmospheric condition; selecting a color from a color palette, said color representative of the effect that the selected atmospheric condition produces upon the one polygon; modifying the polygon in response to the selected color so as to represent the selected atmospheric condition; and displaying the modified polygon on the display device using the selected color.
Claim 29
Dependent Claim
136 words
A computer-based method of coloring a polygon for simulating atmospheric conditions in a simulated universe, wherein at least a portion of the simulated universe is displayed on a display device of a user-interactive system, comprising the steps of: providing a plurality of light sources in the universe; selecting a portion of the universe to be displayed in response to at least one user input, wherein the selected universe portion comprises a plurality of polygons; selecting one of the polygons; selecting an atmospheric condition; selecting a color from a color palette, said color representative of the effect that the selected atmospheric condition produces upon the one polygon; modifying the polygon in response to the selected color so as to represent the selected atmospheric condition; and displaying the modified polygon on the display device using the selected color.
Claim 30
Dependent Claim
231 words
The method defined in claim 21, wherein the selecting a color step comprises the steps of: selecting a dimming distance value (dimval) and a color change velocity value (kval) corresponding to the thickness and type of the atmospheric condition positioned between an observer and the one polygon; selecting the color palette for the polygon wherein each color of the palette is associated with a different distance from the polygon and angle with a light source; storing the color palette in a memory in the system; selecting the positions, directions and intensities of a plurality of light source vectors in the simulated universe; calculating a set of dot products between the light source vectors and the normal to the polygon; summing the dot products and adding a translation factor so as to produce a range of positive values (A); selecting a point on the polygon; calculating the distance (Z) between the observer and the selected point; comparing the distance (Z) to the dimming distance value (dimval); offsetting the range (A) by a function of the dimming distance value (dimval) and the color change velocity value (kval) if distance (Z) is greater than the dimming distance value (dimval); dividing the range (A) by the number of selected colors in the color palette, thereby producing a color palette index number; and addressing the color palette memory in response to the color palette index number.
References Cited (Backward Citations)
US3818612A
Cited
US3889107A
Cited
US4352664A
Cited
US4982178A
Cited
US4970500A
Cited
US4499457A
Cited
US4454510A
Cited
US4467412A
Cited
US4600200A
Cited
US4511337A
Cited
EP0315051A2
Cited
US4834374A
Cited
US4521014A
Cited
US4572509A
Cited
US4817948A
Cited
US4675666A
Cited
US4586038A
Cited
US4633503A
Cited
US4943938A
Cited
US4878178A
Cited
US4859934A
Cited
US5021772A
Cited
US5058040A
Cited
US4934938A
Cited
US4992780A
Cited
US4924401A
Cited
US5103217A
Cited
US4998211A
Cited
US5015188A
Cited
GB2223384A
Cited
WO1990003627A1
Cited
WO1990007172A1
Cited
US5317678A
Cited
US5218671A
Cited
US5249263A
Cited
US4952152A
Cited
US5253339A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-05-15 | 1998-11-14 | 1999-05-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-05-15 | 2002-11-14 | 2003-05-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-05-15 | 2006-11-14 | 2007-05-16 | $7700.00 | Window Closed / Lapsed |