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

Computer graphics circuit

Assignee: Digital Media Professionals Inc
•
Filing: 1996-07-03
•
Granted: 1999-01-26
•
Expires: 2016-07-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer graphics circuit for rendering light-reflected gaseous object comprising a Gaussian random number generator, a parametric free curve interpolation circuit, a primitive-normal computation circuit, a shading circuit and frame buffer. The primitive of gaseous object is generated by a random number generator and applied these primitives to shading circuit to calculate the light-reflection after defining a normal of each primitive. The primitive is distributed centering around parametric free curve. The primitive stored into frame buffer is read synchronizing with video scanning and synthesized with surface-defined object using a z comparator, amultiplexer, multipliers and filters for defining transparency effect between gaseous object and surface-defined object.

Inventors

  • 👤 Tsuneo Ikedo

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 18:12
CPC Classifications
G; G06; G06T; G06T15/00; G06T15/50

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 173 words
Computer graphics circuit comprising; means for defining segment of gaseous object which is composed by primitive, generating said primitive as a minimum particle by a random number generator which specifies coordinate, density and distribution of said primitive in three-dimensional space, defining a origin of said segment on a free curve, comprising a interpolation circuit to compute said parametric free curve, and modeling a gaseous object with said segments; means for computing a normal of each said primitive by defining a normal reference-point for each segment; means for computing a light-reflected intensity of said primitive by using said normal and light-source direction; means for applying hidden primitive removal when said primitive is stored into a frame buffer, selecting said intensity and z value of either of primitives which is nearer to eye-point, incrementing overlapped number at each position if primitive is already stored at destination of frame buffer; and means for synthesizing said gaseous object and surface-defined object applying transparency coefficient which is obtained by filtering of intensity and overlapped number of gaseous object.
Claim 2
Dependent Claim 173 words
Computer graphics circuit comprising; means for defining segment of gaseous object which is composed by primitive, generating said primitive as a minimum particle by a random number generator which specifies coordinate, density and distribution of said primitive in three-dimensional space, defining a origin of said segment on a free curve, comprising a interpolation circuit to compute said parametric free curve, and modeling a gaseous object with said segments; means for computing a normal of each said primitive by defining a normal reference-point for each segment; means for computing a light-reflected intensity of said primitive by using said normal and light-source direction; means for applying hidden primitive removal when said primitive is stored into a frame buffer, selecting said intensity and z value of either of primitives which is nearer to eye-point, incrementing overlapped number at each position if primitive is already stored at destination of frame buffer; and means for synthesizing said gaseous object and surface-defined object applying transparency coefficient which is obtained by filtering of intensity and overlapped number of gaseous object.
Claim 3
Dependent Claim 189 words
A computer graphics circuits as described in claim 1, wherein said means of generating said primitive and synthesizing with surface-defined object in three-dimensional space, comprising; means for generating first primitive using a circuit with random number generator and probability distribution function table, generating second primitive centring around said first primitive using another circuit which has a same architecture as said first one generating a primitive in this way using equal of more than two circuits; means for generating said gaseous object defining specified density and distribution based on a probability distribution-function independently in each said circuit; means for calculating the number of overlapped writing of primitive at a same position of frame buffer; means for filtering said intensity of primitive, comparing z coordinates of said primitive with said surface-defined object, filtering said overlapped number converted to specified value depending on the location of primitive near or far from surface-defined object; and means for defining a transparency coefficient using said overlapped number to be filtered, multipling said transparency coefficient with said intensity of primitive and surface-defined object respectively, and synthesizing images by adding said intensities of primitive and surface-defined object.
Claim 4
Dependent Claim 89 words
A computer graphics circuit described in claim 1, comprising; means for generating knot value of said free curve using a counter, RAM table stored non-linear value, and DDA in order to shape gaseous object which has an arbitrary density and distribution, controlling computation of said knot value to get a non-uniformed movement of primitive origin along to said free curve; and means for controlling a diffusion of primitive by scaling in parallel with said non-linear movement of said origin comprising a scalar at output of said random number generator.
Claim 5
Dependent Claim 89 words
A computer graphics circuit described in claim 2, comprising; means for generating knot value of said free curve using a counter, RAM table stored non-linear value, and DDA in order to shape gaseous object which has an arbitrary density and distribution, controlling computation of said knot value to get a non-uniformed movement of primitive origin along to said free curve; and means for controlling a diffusion of primitive by scaling in parallel with said non-linear movement of said origin comprising a scalar at output of said random number generator.
Claim 6
Dependent Claim 81 words
A computer graphics circuit described in claim 1, wherein comprising said random number generator with shift register and exclusive OR gates, further circuit comprising; means for defining a cycle for generating said random number with a time which is added specified time with a time taken for interpolating of said free curve from starting point to end point; and means for generating said random number cyclically in said cycle while said interpolation of free curve is intialized every video refresh cycle.
Claim 7
Dependent Claim 81 words
A computer graphics circuit described in claim 2, wherein comprising said random number generator with shift register and exclusive OR gates, further circuit comprising; means for defining a cycle for generating said random number with a time which is added specified time with a time taken for interpolating of said free curve from starting point to end point; and means for generating said random number cyclically in said cycle while said interpolation of free curve is intialized every video refresh cycle.
Claim 8
Dependent Claim 81 words
A computer graphics circuit described in claim 3, wherein comprising said random number generator with shift register and exclusive OR gates, further circuit comprising; means for defining a cycle for generating said random number with a time which is added specified time with a time taken for interpolating of said free curve from starting point to end point; and means for generating said random number cyclically in said cycle while said interpolation of free curve is intialized every video refresh cycle.
Claim 9
Dependent Claim 81 words
A computer graphics circuit described in claim 4, wherein comprising said random number generator with shift register and exclusive OR gates, further circuit comprising; means for defining a cycle for generating said random number with a time which is added specified time with a time taken for interpolating of said free curve from starting point to end point; and means for generating said random number cyclically in said cycle while said interpolation of free curve is intialized every video refresh cycle.

References Cited (Backward Citations)

US5136664A Cited
US5440682A Cited
US5745125A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-01-25 2002-07-27 2003-01-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-01-25 2006-07-27 2007-01-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-01-25 2010-07-27 2011-01-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag