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

Computer graphics apparatus having an improved walk-through function

Assignee: LD TECHNOLOGIES LLC
•
Filing: 1995-03-17
•
Granted: 1998-08-04
•
Expires: 2015-03-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer graphics apparatus includes a walk-through function to simulate with a computer the concept of walking through a structure such as a building. Display processing time and calculation processing time for one frame of a computer graphic image are improved by an input unit which receives a viewline moving instruction to move a viewline of a computer image. A viewline control unit determines positions and directions of the viewline while a storage unit stores computer graphics data including three-dimensional data of objects, walk-through attribute data and viewline data. An image generation unit then generates images including animated images based on the position of the viewline and the computer graphics data. The resultant images are then displayed on an image display unit.

Inventors

  • 👤 Kaori Suzuki
  • 👤 Satoshi Kasai
  • 👤 Hiroshi Kamada
  • 👤 Katsuhiko Hirota
  • 👤 Atsuko Tada
  • 👤 Asako Yumoto
  • 👤 Kiyoshi Kobayashi

Bibliographic Details

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

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 150 words
A computer graphics apparatus, comprising: input means for receiving from a user a viewline moving instruction for moving a viewline on a computer graphics display; viewline control means connected to said input means for determining a position and direction of the viewline on the computer graphics display; storage means connected to said viewline control means for storing computer graphics data including three-dimensional data of an object, walk-through attribute data, gravity data and viewline data, wherein said viewline control means searches for the stored three-dimensional data of the object in response to the moving instruction and the gravity data; image generation means connected to said storage means and said viewline control means for generating an animated image based on the position and direction of the viewline and the computer graphics data; and image display means connected to said image generation means for displaying the image generated by said image generation means.
Claim 2
Dependent Claim 150 words
A computer graphics apparatus, comprising: input means for receiving from a user a viewline moving instruction for moving a viewline on a computer graphics display; viewline control means connected to said input means for determining a position and direction of the viewline on the computer graphics display; storage means connected to said viewline control means for storing computer graphics data including three-dimensional data of an object, walk-through attribute data, gravity data and viewline data, wherein said viewline control means searches for the stored three-dimensional data of the object in response to the moving instruction and the gravity data; image generation means connected to said storage means and said viewline control means for generating an animated image based on the position and direction of the viewline and the computer graphics data; and image display means connected to said image generation means for displaying the image generated by said image generation means.
Claim 3
Dependent Claim 104 words
A computer graphics apparatus as claimed in claim 1, wherein said image generation means performs: a calculation process for calculating display coordinates for the stored three-dimensional data of the object based on the position of the viewline, a display process for drawing the animated image based on the calculated display coordinates, and an expectation process for estimating a calculation processing time for said calculation process, a display processing time for said display process, and an expectation processing time for said expectation process, for one frame of an animated image, by summing the expectation processing time, the calculation processing time and the display processing time.
Claim 4
Dependent Claim 28 words
A computer graphics apparatus as claimed in claim 2, wherein said image generation means estimates the processing time in accordance with change of data from a previous frame.
Claim 5
Dependent Claim 55 words
A computer graphics apparatus as claimed in claim 2, wherein said image generation means estimates the processing time based on two kinds of data, one being data which changes with time, the other being data which does not change with time, and the processing time based on the latter being set to a reference time.
Claim 6
Dependent Claim 35 words
A computer graphics apparatus as claimed in claim 2, wherein said image generation means determines the processing time based on the data, which do not change with time, as a just previously measured actual time.
Claim 7
Dependent Claim 42 words
A computer graphics apparatus as claimed in claim 2, wherein said image generation means divides a whole three-dimensional data space into a plurality of partial spaces, applies data necessary for expectation to each of the partial spaces, and estimates the processing time.
Claim 8
Dependent Claim 55 words
A viewline control means for a graphics apparatus, comprising: a downward object searching unit to search for objects positioned under a viewline based on gravity data; a moving vector calculation unit for calculating a moving vector based on the viewline vector; and a viewline movement processing unit for moving the viewline with the moving vector.
Claim 9
Dependent Claim 55 words
A viewline control means for a graphics apparatus, comprising: a downward object searching unit to search for objects positioned under a viewline based on gravity data; a moving vector calculation unit for calculating a moving vector based on the viewline vector; and a viewline movement processing unit for moving the viewline with the moving vector.
Claim 10
Dependent Claim 19 words
The viewline control means according to claim 7, further comprising: a viewline height adjusting unit for adjusting viewline height.
Claim 11
Dependent Claim 34 words
The viewline control means according to claim 7, further comprising: an interference processing unit to check for a collision possibility between the viewline and an obstacle when moving the viewline on the graphics apparatus.
Claim 12
Dependent Claim 28 words
The viewline control means according to claim 9, wherein said obstacle is a wall, and the viewline is moved with the wall when the viewline hits the wall.
Claim 13
Dependent Claim 61 words
The viewline control means according to claim 9, wherein said interference processing unit holds data sorted into two objects in accordance with kinds of walk-through attribute data, one performing an interference check, and the other not performing the interference check, whereby the numbers of objects performing the interference check are reduced in accordance with the sorted data and the walk-through data.
Claim 14
Dependent Claim 31 words
The viewline control means according to claim 9, further comprising: a viewline width adjusting unit for moving the viewline with the obstacle by maintaining a predetermined constant distance from the obstacle.
Claim 15
Dependent Claim 28 words
The viewline control means according to claim 7, further comprising: a walk-through attribute editing unit to edit a sort list of walk-through attributes during movement of the viewline.
Claim 16
Dependent Claim 276 words
A computer graphics apparatus, comprising: input means for receiving from a user a viewline moving instruction for moving a viewline on computer graphics; viewline control means operatively connected to said input means for determining positions and directions of the viewline on the computer graphics; storage means operatively connected to said viewline control means for storing computer graphics data including three-dimensional data of an object, walk-through attribute data and viewline data; image generation means operatively connected to said storage means and said viewline control means for generating an animated image based on the position of the viewline and the computer graphics data, wherein said image generation means performs a calculation process for calculating display coordinates for the stored three-dimensional data of the object based on the position of the viewline, performs a display process for drawing the animated image based on the calculated display coordinates, and performs an expectation process for estimating a calculation processing time for said calculation process, a display processing time for said display process, and an expectation processing time for said expectation process, for one frame of an animated image, by summing the expectation processing time, the calculation processing time and the display processing time, obtains the numbers of move-changing data and a method for changing data from the three-dimensional data, obtains an amount of data and kinds thereof from the three-dimensional data, obtains expectation parameters which are previously determined based on above numbers, method, amount and kinds, and calculates the calculation processing time and display processing time based on expectation parameters; and image display means operatively connected to said image generation means for displaying the image generated by said image generation means.
Claim 17
Dependent Claim 276 words
A computer graphics apparatus, comprising: input means for receiving from a user a viewline moving instruction for moving a viewline on computer graphics; viewline control means operatively connected to said input means for determining positions and directions of the viewline on the computer graphics; storage means operatively connected to said viewline control means for storing computer graphics data including three-dimensional data of an object, walk-through attribute data and viewline data; image generation means operatively connected to said storage means and said viewline control means for generating an animated image based on the position of the viewline and the computer graphics data, wherein said image generation means performs a calculation process for calculating display coordinates for the stored three-dimensional data of the object based on the position of the viewline, performs a display process for drawing the animated image based on the calculated display coordinates, and performs an expectation process for estimating a calculation processing time for said calculation process, a display processing time for said display process, and an expectation processing time for said expectation process, for one frame of an animated image, by summing the expectation processing time, the calculation processing time and the display processing time, obtains the numbers of move-changing data and a method for changing data from the three-dimensional data, obtains an amount of data and kinds thereof from the three-dimensional data, obtains expectation parameters which are previously determined based on above numbers, method, amount and kinds, and calculates the calculation processing time and display processing time based on expectation parameters; and image display means operatively connected to said image generation means for displaying the image generated by said image generation means.
Claim 18
Dependent Claim 296 words
A computer graphics apparatus, comprising: input means for receiving from a user a viewline moving instruction for moving a viewline on computer graphics; viewline control means operatively connected to said input means for determining positions and directions of the viewline on the computer graphics; storage means operatively connected to said viewline control means for storing computer graphics data including three-dimensional data of an object, walk-through attribute data and viewline data; image generation means operatively connected to said storage means and said viewline control means for generating an animated image based on the position of the viewline and the computer graphics data, wherein said image generation means performs a calculation process for calculating display coordinates for the stored three-dimensional data of the object based on the position of the viewline, performs a display process for drawing the animated image based on the calculated display coordinates, and performs an expectation process for estimating a calculation processing time for said calculation process, a display processing time for said display process, and an expectation processing time for said expectation process, for one frame of an animated image, by summing the expectation processing time, the calculation processing time and the display processing time, estimates the processing time in accordance with change of data from a previous frame, obtains changed data from the previous frame regarding the numbers of move-changing data and a method for changing data from the three-dimensional data, obtains changed data from the previous frame regarding an amount of data and kinds thereof from the three-dimensional data, obtains expectation parameters which are previously determined, and calculates the calculation processing time and display processing time based on expectation parameters; and image display means operatively connected to said image generation means for displaying the image generated by said image generation means.
Claim 19
Dependent Claim 296 words
A computer graphics apparatus, comprising: input means for receiving from a user a viewline moving instruction for moving a viewline on computer graphics; viewline control means operatively connected to said input means for determining positions and directions of the viewline on the computer graphics; storage means operatively connected to said viewline control means for storing computer graphics data including three-dimensional data of an object, walk-through attribute data and viewline data; image generation means operatively connected to said storage means and said viewline control means for generating an animated image based on the position of the viewline and the computer graphics data, wherein said image generation means performs a calculation process for calculating display coordinates for the stored three-dimensional data of the object based on the position of the viewline, performs a display process for drawing the animated image based on the calculated display coordinates, and performs an expectation process for estimating a calculation processing time for said calculation process, a display processing time for said display process, and an expectation processing time for said expectation process, for one frame of an animated image, by summing the expectation processing time, the calculation processing time and the display processing time, estimates the processing time in accordance with change of data from a previous frame, obtains changed data from the previous frame regarding the numbers of move-changing data and a method for changing data from the three-dimensional data, obtains changed data from the previous frame regarding an amount of data and kinds thereof from the three-dimensional data, obtains expectation parameters which are previously determined, and calculates the calculation processing time and display processing time based on expectation parameters; and image display means operatively connected to said image generation means for displaying the image generated by said image generation means.
Claim 20
Dependent Claim 300 words
A computer graphics apparatus, comprising: input means for receiving from a user a viewline moving instruction for moving a viewline on computer graphics; viewline control means operatively connected to said input means for determining positions and directions of the viewline on the computer graphics; storage means operatively connected to said viewline control means for storing computer graphics data including three-dimensional data of an object, walk-through attribute data and viewline data; image generation means operatively connected to said storage means and said viewline control means for generating an animated image based on the position of the viewline and the computer graphics data, wherein said image generation means performs a calculation process for calculating display coordinates for the stored three-dimensional data of the object based on the position of the viewline, performs a display process for drawing the animated image based on the calculated display coordinates, and performs an expectation process for estimating a calculation processing time for said calculation process, a display processing time for said display process, and an expectation processing time for said expectation process, for one frame of an animated image, by summing the expectation processing time, the calculation processing time and the display processing time, estimates the processing time based on two kinds of data, one being data which changes with time, the other being data which does n o t change with time, and the processing time based on the latter being set to a reference time, and determines the processing time for non-moving objects in a view-volume as the same time of the previous processing time, checks change of number of moving objects in the view-volume, and calculates the processing time in the view-volume; and image display means operatively connected to said image generation means for displaying the image generated by said image generation means.
Claim 21
Dependent Claim 300 words
A computer graphics apparatus, comprising: input means for receiving from a user a viewline moving instruction for moving a viewline on computer graphics; viewline control means operatively connected to said input means for determining positions and directions of the viewline on the computer graphics; storage means operatively connected to said viewline control means for storing computer graphics data including three-dimensional data of an object, walk-through attribute data and viewline data; image generation means operatively connected to said storage means and said viewline control means for generating an animated image based on the position of the viewline and the computer graphics data, wherein said image generation means performs a calculation process for calculating display coordinates for the stored three-dimensional data of the object based on the position of the viewline, performs a display process for drawing the animated image based on the calculated display coordinates, and performs an expectation process for estimating a calculation processing time for said calculation process, a display processing time for said display process, and an expectation processing time for said expectation process, for one frame of an animated image, by summing the expectation processing time, the calculation processing time and the display processing time, estimates the processing time based on two kinds of data, one being data which changes with time, the other being data which does n o t change with time, and the processing time based on the latter being set to a reference time, and determines the processing time for non-moving objects in a view-volume as the same time of the previous processing time, checks change of number of moving objects in the view-volume, and calculates the processing time in the view-volume; and image display means operatively connected to said image generation means for displaying the image generated by said image generation means.
Claim 22
Dependent Claim 253 words
A computer graphics apparatus, comprising: input means for receiving from a user a viewline moving instruction for moving a viewline on computer graphics; viewline control means operatively connected to said input means for determining positions and directions of the viewline on the computer graphics; storage means operatively connected to said viewline control means for storing computer graphics data including three-dimensional data of an object, walk-through attribute data and viewline data; image generation means operatively connected to said storage means and said viewline control means for generating an animated image based on the position of the viewline and the computer graphics data, wherein said image generation means performs a calculation process for calculating display coordinates for the stored three-dimensional data of the object based on the position of the viewline, performs a display process for drawing the animated image based on the calculated display coordinates, and performs an expectation process for estimating a calculation processing time for said calculation process, a display processing time for said display process, and an expectation processing time for said expectation process, for one frame of an animated image, by summing the expectation processing time, the calculation processing time and the display processing time, obtains a volume ratio of a volume of the whole three-dimensional data space and the view-volume, calculates data necessary for expectation based on the volume ratio within the view-volume, and estimates the processing time; and image display means operatively connected to said image generation means for displaying the image generated by said image generation means.
Claim 23
Dependent Claim 253 words
A computer graphics apparatus, comprising: input means for receiving from a user a viewline moving instruction for moving a viewline on computer graphics; viewline control means operatively connected to said input means for determining positions and directions of the viewline on the computer graphics; storage means operatively connected to said viewline control means for storing computer graphics data including three-dimensional data of an object, walk-through attribute data and viewline data; image generation means operatively connected to said storage means and said viewline control means for generating an animated image based on the position of the viewline and the computer graphics data, wherein said image generation means performs a calculation process for calculating display coordinates for the stored three-dimensional data of the object based on the position of the viewline, performs a display process for drawing the animated image based on the calculated display coordinates, and performs an expectation process for estimating a calculation processing time for said calculation process, a display processing time for said display process, and an expectation processing time for said expectation process, for one frame of an animated image, by summing the expectation processing time, the calculation processing time and the display processing time, obtains a volume ratio of a volume of the whole three-dimensional data space and the view-volume, calculates data necessary for expectation based on the volume ratio within the view-volume, and estimates the processing time; and image display means operatively connected to said image generation means for displaying the image generated by said image generation means.
Claim 24
Dependent Claim 240 words
A computer graphics apparatus, comprising: input means for receiving from a user a viewline moving instruction for moving a viewline on computer graphics; viewline control means operatively connected to said input means for determining positions and directions of the viewline on the computer graphics; storage means operatively connected to said viewline control means for storing computer graphics data including three-dimensional data of an object, walk-through attribute data and viewline data; image generation means operatively connected to said storage means and said viewline control means for generating an animated image based on the position of the viewline and the computer graphics data, wherein said image generation means performs a calculation process for calculating display coordinates for the stored three-dimensional data of the object based on the position of the viewline, performs a display process for drawing the animated image based on the calculated display coordinates, and performs an expectation process for estimating a calculation processing time for said calculation process, a display processing time for said display process, and an expectation processing time for said expectation process, for one frame of an animated image, by summing the expectation processing time, the calculation processing time and the display processing time, and obtains a difference between a previous expected processing time and an actual processing time, and corrects the expectation processing time; and image display means operatively connected to said image generation means for displaying the image generated by said image generation means.
Claim 25
Dependent Claim 240 words
A computer graphics apparatus, comprising: input means for receiving from a user a viewline moving instruction for moving a viewline on computer graphics; viewline control means operatively connected to said input means for determining positions and directions of the viewline on the computer graphics; storage means operatively connected to said viewline control means for storing computer graphics data including three-dimensional data of an object, walk-through attribute data and viewline data; image generation means operatively connected to said storage means and said viewline control means for generating an animated image based on the position of the viewline and the computer graphics data, wherein said image generation means performs a calculation process for calculating display coordinates for the stored three-dimensional data of the object based on the position of the viewline, performs a display process for drawing the animated image based on the calculated display coordinates, and performs an expectation process for estimating a calculation processing time for said calculation process, a display processing time for said display process, and an expectation processing time for said expectation process, for one frame of an animated image, by summing the expectation processing time, the calculation processing time and the display processing time, and obtains a difference between a previous expected processing time and an actual processing time, and corrects the expectation processing time; and image display means operatively connected to said image generation means for displaying the image generated by said image generation means.
Claim 26
Dependent Claim 300 words
A computer graphics apparatus, comprising: input means for receiving from a user a viewline moving instruction for moving a viewline on computer graphics; viewline control means operatively connected to said input means for determining positions and directions of the viewline on the computer graphics; storage means operatively connected to said viewline control means for storing computer graphics data including three-dimensional data of an object, walk-through attribute data and viewline data; image generation means operatively connected to said storage means and said viewline control means for generating an animated image based on the position of the viewline and the computer graphics data, wherein said image generation means performs a calculation process for calculating display coordinates for the stored three-dimensional data of the object based on the position of the viewline, performs a display process for drawing the animated image based on the calculated display coordinates, and performs an expectation process for estimating a calculation processing time for said calculation process, a display processing time for said display process, and an expectation processing time for said expectation process, for one frame of an animated image, by summing the expectation processing time, the calculation processing time and the display processing time, and said image generation means further comprises an expectation unit and an expectation parameter measuring unit for reading data for measuring expectation parameters; displaying reference data for display; obtaining the display processing time for the reference data; displaying parameter decision data; obtaining the display processing time for the parameter decision data; obtaining expectation parameters for display process; executing a problem for expectation parameters for the calculation process; obtaining a calculation processing time; and obtaining the expectation parameters for the calculation process; and image display means operatively connected to said image generation means for displaying the image generated by said image generation means.
Claim 27
Dependent Claim 300 words
A computer graphics apparatus, comprising: input means for receiving from a user a viewline moving instruction for moving a viewline on computer graphics; viewline control means operatively connected to said input means for determining positions and directions of the viewline on the computer graphics; storage means operatively connected to said viewline control means for storing computer graphics data including three-dimensional data of an object, walk-through attribute data and viewline data; image generation means operatively connected to said storage means and said viewline control means for generating an animated image based on the position of the viewline and the computer graphics data, wherein said image generation means performs a calculation process for calculating display coordinates for the stored three-dimensional data of the object based on the position of the viewline, performs a display process for drawing the animated image based on the calculated display coordinates, and performs an expectation process for estimating a calculation processing time for said calculation process, a display processing time for said display process, and an expectation processing time for said expectation process, for one frame of an animated image, by summing the expectation processing time, the calculation processing time and the display processing time, and said image generation means further comprises an expectation unit and an expectation parameter measuring unit for reading data for measuring expectation parameters; displaying reference data for display; obtaining the display processing time for the reference data; displaying parameter decision data; obtaining the display processing time for the parameter decision data; obtaining expectation parameters for display process; executing a problem for expectation parameters for the calculation process; obtaining a calculation processing time; and obtaining the expectation parameters for the calculation process; and image display means operatively connected to said image generation means for displaying the image generated by said image generation means.
Claim 28
Dependent Claim 88 words
A computer graphics apparatus, comprising: viewline request means for requesting movement of a viewline in a forward direction in an animated computer graphics display; storage means for storing three-dimensional object data indicating a surface slanted at an angle to the viewline and gravity data indicating a magnitude of gravity in a downward direction from the viewline; and viewline control means for calculating movement of the viewline parallel to the slanted surface in response to the requested forward movement, the angle of the slanted surface and the gravity data.
Claim 29
Dependent Claim 88 words
A computer graphics apparatus, comprising: viewline request means for requesting movement of a viewline in a forward direction in an animated computer graphics display; storage means for storing three-dimensional object data indicating a surface slanted at an angle to the viewline and gravity data indicating a magnitude of gravity in a downward direction from the viewline; and viewline control means for calculating movement of the viewline parallel to the slanted surface in response to the requested forward movement, the angle of the slanted surface and the gravity data.

References Cited (Backward Citations)

US4580782A Cited
US5325472A Cited
US5276785A Cited
US5268997A Cited
US5442734A Cited
JPH04316193A Cited
US5666474A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-03 2002-02-02 2002-08-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-03 2006-02-02 2006-08-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-03 2010-02-02 2010-08-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag