← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag