← Back to Patent Explorer
US5357579A Expired / Lapsed US ⏱️ 0.0 years remaining

Multi-layer atmospheric fading in real-time computer image generator

Assignee: Lockheed Martin Corp
•
Filing: 1993-07-15
•
Granted: 1994-10-18
•
Expires: 2013-07-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The effect of multi-layer atmospheric scattering on the visibility F of each point P on a visible surface of each polygon in a display scene, in a computer image generation (CIG) system, is provided by determining the effective average reciprocal half-fading distance between viewpoint and the viewed point, knowing the altitudes at which each of the different scattering layers start and accounting for any transitional slopes therebetween. The total reduced visibility of that viewed point P is a function of the average reciprocal half-fading distance for that point and of the total range between the viewed point P and the viewpoint VP.

Inventors

  • 👤 Gregory C. Buchner
  • 👤 William A. Kelly

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 15:20
CPC Classifications
G; G06; G06T; G06T15/00; G06T15/50

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 381 words
A method for modifying the color (chromicity and intensity) of light to be emitted at each pixel of a display scene in a computer image generation (CIG) system, responsive to a fading effect of scattering through a plurality n of different atmospheric layers on the visibility F p from a viewpoint VP of each separate one of a multiplicity of viewed points P on each visible polygon surface in that scene, comprising the steps of: (a) providing (1) a signal containing at least altitude Alt VP data for the viewpoint VP for the present scene to be displayed, (2) a separate data signal representing a location of each of the plurality of viewed points P of the present scene, and (3) a set of other data signals, each representing a beginning altitude Alt L i , for 1≦i≦n, for the i-th one of the plurality n of scattering layers; (b) providing an associated different one of a multiplicity of input data signals C p for the color of each separate point P in the present scene; (c) separately generating, for each point P of the scene, an inverse range data signal, responsive to a viewscreen data signal, obtained from the VP and P data signals, of a viewscreen location (I p ,J p ) of a viewray from the viewpoint VP to that viewed point P; (d) generating another data signal representing an altitude Alt p of the viewed point P; (e) generating, from the Alt p and Alt VP data signals and the set of Alt L i data signals, an effective cumulative layer half-fading reciprocal distance (1/Df eff .sbsb.-- cumm ) data signal; (f) generating a data signal representing a total diminished visibility F p of point P from viewpoint VP through all of the intervening scattering layers, responsive to selected ones of the inverse range, viewed point altitude, viewpoint altitude and effective cumulative layer half-fading reciprocal distance data signals; and (g) modifying the received data signals C p , responsive to the point P diminished visibility data signal F p , to an output data signal C f used to determine the color and intensity of the visible light emitted by at least one display pixel associated with each viewed point P of the scene then being displayed.
Claim 2
Independent Claim 381 words
A method for modifying the color (chromicity and intensity) of light to be emitted at each pixel of a display scene in a computer image generation (CIG) system, responsive to a fading effect of scattering through a plurality n of different atmospheric layers on the visibility F p from a viewpoint VP of each separate one of a multiplicity of viewed points P on each visible polygon surface in that scene, comprising the steps of: (a) providing (1) a signal containing at least altitude Alt VP data for the viewpoint VP for the present scene to be displayed, (2) a separate data signal representing a location of each of the plurality of viewed points P of the present scene, and (3) a set of other data signals, each representing a beginning altitude Alt L i , for 1≦i≦n, for the i-th one of the plurality n of scattering layers; (b) providing an associated different one of a multiplicity of input data signals C p for the color of each separate point P in the present scene; (c) separately generating, for each point P of the scene, an inverse range data signal, responsive to a viewscreen data signal, obtained from the VP and P data signals, of a viewscreen location (I p ,J p ) of a viewray from the viewpoint VP to that viewed point P; (d) generating another data signal representing an altitude Alt p of the viewed point P; (e) generating, from the Alt p and Alt VP data signals and the set of Alt L i data signals, an effective cumulative layer half-fading reciprocal distance (1/Df eff .sbsb.-- cumm ) data signal; (f) generating a data signal representing a total diminished visibility F p of point P from viewpoint VP through all of the intervening scattering layers, responsive to selected ones of the inverse range, viewed point altitude, viewpoint altitude and effective cumulative layer half-fading reciprocal distance data signals; and (g) modifying the received data signals C p , responsive to the point P diminished visibility data signal F p , to an output data signal C f used to determine the color and intensity of the visible light emitted by at least one display pixel associated with each viewed point P of the scene then being displayed.
Claim 3
Dependent Claim 75 words
The method of claim 1, wherein step (f) includes the steps of: generating a data signal for an effective half-fading reciprocal distance (1/Df eff ) from the Alt p , Alt VP and (1/Df eff .sbsb.-- cumm ) data signals; generating (R/Df) data signals as a function of the inverse range and (1/Df eff ) data signals; and generating the diminished visibility function F p data signal by processing of the resulting (R/Df) data signals.
Claim 4
Dependent Claim 57 words
The method of claim 2, wherein step (f) further includes the steps of: generating a data signal from an absolute difference in the Alt VP and Alt P data signals; and generating the (1/Df eff ) data signals as a function of the (1/Df eff .sbsb.-- cumm ) data signals and the absolute altitude difference data signals.
Claim 5
Dependent Claim 53 words
The method of claim 1, wherein step (c) includes the step of generating the inverse range data signal as a preselected function f1=(C 4 +C 5 I p +C 6 J p ), where C 4 , C 5 and C 6 are predetermined constants of the viewscreen data signal for that point.
Claim 6
Dependent Claim 66 words
The method of claim 4, wherein step (d) includes the steps of: generating a data signal for another preselected function f2=(C 1 +C 2 I p +C 3 J p ), where C 1 , C 2 and C 3 are other predetermined constants, of the viewscreen data signal; and generating the Alt p data signal as a quotient of the f1 and f2 data signals.
Claim 7
Dependent Claim 77 words
The method of claim 1, wherein step (e) includes the steps of: determining, for each layer L between the altitude Alt p of point P and the altitude Alt VP of viewpoint VP, a data signal responsive to a difference in altitude of that layer L from the point P and at least one layer half-fading distance characteristic; and then generating the (1/Df eff .sbsb.-- cumm ) data signals from the determined layer altitude difference data signals.
Claim 8
Dependent Claim 50 words
The method of claim 6, wherein the difference-determining step includes the steps of: comparing the present viewpoint altitude Alt VP to the lower altitude Alt L i of each associated layer; and providing a data signal, responsive to the comparisons, indicating the highest layer in which the viewpoint is contained.
Claim 9
Dependent Claim 34 words
The method of claim 7, wherein the difference-determining step further includes the step of providing Alt L i signal data by selecting an altitude data signal for the lower altitude of the highest-contained layer.
Claim 10
Dependent Claim 37 words
The method of claim 8, wherein step (c) also includes the step of storing signal data for at least one intermediate layer for each layer lying between the highest-contained layer and the layer containing the point P.
Claim 11
Dependent Claim 70 words
The method of claim 6, wherein the then-generating step includes the step of generating the total effective fading data signal responsive to a function (1/Df eff .sbsb.-- cumm .sbsb.-- p )=(1/Df cumm .sbsb.-- l )+(Alt p -Alt l )*(1/Df l )+S*(Alt p -Alt l ) 2 *(1/2)(1/Df m ), where S=0 if the viewpoint is not in a transitional-density layer and S=1 if the viewpoint is in a transitional-density layer.
Claim 12
Dependent Claim 395 words
Apparatus for modifying the color (chromicity and intensity) of light to be emitted at each pixel of a display scene in a computer image generation (CIG) system, responsive to a fading effect of scattering through a plurality n of different atmospheric layers on the visibility F p from a viewpoint VP of each separate one of a multiplicity of viewed points P on each visible polygon surface in that scene, comprising: first means for receiving (1) a signal containing at least altitude Alt VP data for the viewpoint VP for the present scene to be displayed, (2) a separate data signal representing a location of each of the plurality of viewed points P of the present scene, and (3) a set of other data signals, each representing a beginning altitude Alt L i , for 1≦i≦n, for each i-th one of the plurality n of scattering layers; second means for receiving an associated different one of a multiplicity of input data signal C p for the color of each separate point P in the present scene; third means for separately generating, for each point P of the scene, an inverse range data signal, responsive to a viewscreen data signal, obtained from the VP and P data signals, of a viewscreen location (I p ,J p ) of a viewray from the viewpoint VP to that viewed point P; fourth means for generating another data signal representing an altitude Alt p of the viewed point P; fifth means for generating, from the Alt p and Alt VP data signals and the set of Alt L i data signals, an effective cumulative layer half-fading reciprocal distance (1/Df eff .sbsb.-- cumm ) data signal; sixth means for generating a data signal representing a total diminished visibility F p of point P from viewpoint VP through all of the intervening scattering layers, responsive to selected ones of the inverse range, viewed point altitude, viewpoint altitude and effective cumulative layer half-fading reciprocal distance data signals; and seventh means for modifying the second means data signals C p , responsive to the point P diminished visibility data signal F p from the sixth means, to an output data signal C f used to determine the color and intensity of the visible light emitted by at least one display pixel associated with each viewed point P of the scene then being displayed.
Claim 13
Dependent Claim 395 words
Apparatus for modifying the color (chromicity and intensity) of light to be emitted at each pixel of a display scene in a computer image generation (CIG) system, responsive to a fading effect of scattering through a plurality n of different atmospheric layers on the visibility F p from a viewpoint VP of each separate one of a multiplicity of viewed points P on each visible polygon surface in that scene, comprising: first means for receiving (1) a signal containing at least altitude Alt VP data for the viewpoint VP for the present scene to be displayed, (2) a separate data signal representing a location of each of the plurality of viewed points P of the present scene, and (3) a set of other data signals, each representing a beginning altitude Alt L i , for 1≦i≦n, for each i-th one of the plurality n of scattering layers; second means for receiving an associated different one of a multiplicity of input data signal C p for the color of each separate point P in the present scene; third means for separately generating, for each point P of the scene, an inverse range data signal, responsive to a viewscreen data signal, obtained from the VP and P data signals, of a viewscreen location (I p ,J p ) of a viewray from the viewpoint VP to that viewed point P; fourth means for generating another data signal representing an altitude Alt p of the viewed point P; fifth means for generating, from the Alt p and Alt VP data signals and the set of Alt L i data signals, an effective cumulative layer half-fading reciprocal distance (1/Df eff .sbsb.-- cumm ) data signal; sixth means for generating a data signal representing a total diminished visibility F p of point P from viewpoint VP through all of the intervening scattering layers, responsive to selected ones of the inverse range, viewed point altitude, viewpoint altitude and effective cumulative layer half-fading reciprocal distance data signals; and seventh means for modifying the second means data signals C p , responsive to the point P diminished visibility data signal F p from the sixth means, to an output data signal C f used to determine the color and intensity of the visible light emitted by at least one display pixel associated with each viewed point P of the scene then being displayed.
Claim 14
Dependent Claim 78 words
The apparatus of claim 11, wherein the sixth means includes: ninth means, responsive to the Alt p , Alt VP and (1/Df eff .sbsb.-- cumm ) data signals, for generating an effective half-fading reciprocal distance (1/Df eff ) data signal; means for generating (R/Df) data signals as a function of the inverse range and (1/Df eff ) data signals; and means for generating the diminished visibility function F p data signal responsive to the resulting (R/Df) data signal.
Claim 15
Dependent Claim 59 words
The apparatus of claim 12, wherein said ninth means includes: means for generating a data signal responsive to an absolute difference in the Alt VP and Alt p data signals; and means for generating the (1/Df eff ) data signal as a function of the (1/Df eff .sbsb.-- cumm ) data signal and the absolute altitude difference data signal.
Claim 16
Dependent Claim 53 words
The apparatus of claim 11, wherein said third means includes means for generating the inverse range data signal as a preselected function f1=(C 4 +C 5 I p +C 6 J p ), where C 4 , C 5 and C 6 are predetermined constants, of the viewscreen data signals for that point.
Claim 17
Dependent Claim 69 words
The apparatus of claim 14, wherein said fourth means includes: means for generating another preselected function f2=(C 1 +C 2 I p +C 3 J p ) data signal, where C 1 , C 2 and C 3 are other predetermined constants, from the viewscreen data signals for that point; and means for generating the Alt p data signal as a quotient of the f1 and f2 data signals.
Claim 18
Dependent Claim 79 words
The apparatus of claim 11, wherein said fifth means includes: means for determining, for each layer L between the altitude Alt p of point P and the altitude Alt VP of viewpoint VP, a data signal responsive to a difference in altitude of that layer L from the point P and at least one layer half-fading distance characteristic; and means for then generating the (1/Df eff .sbsb.-- cumm ) data signals from the determined layer altitude difference data signals.
Claim 19
Dependent Claim 55 words
The apparatus of claim 16, wherein the difference-determining means includes: a plurality n of means each for comparing the present viewpoint altitude Alt VP to the lower altitude Alt L i of each associated layer; and means, responsive to the plurality of comparing means, for indicating the highest layer in which the viewpoint is contained.
Claim 20
Dependent Claim 33 words
The apparatus of claim 17, wherein the difference-determining means further includes means for providing Alt L i signal data by selecting an altitude data signal for the lower altitude of the highest-contained layer.
Claim 21
Dependent Claim 38 words
The apparatus of claim 18, wherein said fifth means also includes a memory for storing signal data for at least one intermediate layer for each layer lying between the highest-contained layer and the layer containing the point P.
Claim 22
Dependent Claim 69 words
The apparatus of claim 16, wherein said then-generating means includes means for generating the total effective fading data signal responsive to a function (1/Df eff .sbsb.-- cumm .sbsb.-- p )=(1/Df cumm .sbsb.-- l )+(Alt p -Alt l )*(1/Df l )+S*(Alt p -Alt l ) 2 *(1/2)(1Df m ), where S=0 if the viewpoint is not in a transitional-density layer and S=1 if the viewpoint is in a transitional-density layer.

References Cited (Backward Citations)

GB1390357A Cited
US4016658A Cited
US4199875A Cited
US4727365A Cited
US4727365B1 Cited
US4897806A Cited
US4862391A Cited
US4866637A Cited
WO1991018359A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-10-17 1998-04-18 1998-10-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-10-17 2002-04-18 2002-10-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-10-17 2006-04-18 2006-10-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag