×

Method for displaying a graphic model

  • US 6,088,035 A
  • Filed: 02/23/1998
  • Issued: 07/11/2000
  • Est. Priority Date: 08/16/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. In a process for rendering a 3-dimensional graphics scene comprising a plurality of static and/or dynamic objects composed of geometrical elements, a method for accelerating the rendering of successive images of said scene comprising the steps of:

  • (a) in an initialization step;

    (i) determining which of the dynamic objects are visible and which are hidden at their initial positions,(ii) creating temporal bounding volumes for the hidden dynamic objects consequent to projected motion thereof during a respective time period Δ

    t not necessarily identical for all dynamic objects,(iii) constructing a spatial data structure containing the static objects, the visible dynamic objects at their initial positions and the hidden dynamic objects'"'"' temporal bounding volumes, and(iv) maintaining an event queue of the times at which the temporal bounding volumes are no longer assured to contain their respective dynamic objects,(b) inserting the hidden dynamic objects which are no longer assured to be contained within their respective temporal bounding volumes, either because the event queue so reported or because the objects'"'"' motion violated some assumption by which the temporal bounding volumes were created, into the spatial data structure instead of the respective temporal bounding volumes,(c) output-sensitively processing the spatial data structure so as to render its visible parts and so as to replace visible temporal bounding volumes by their respective dynamic objects,(d) creating temporal bounding volumes for the hidden dynamic objects which do not already have temporal bounding volumes, inserting said temporal bounding volumes into the spatial database instead of the hidden dynamic objects and inserting into the event queue the times at which the temporal bounding volume will no longer be assured to contain their respective dynamic objects, and(e) repeating steps (b) to (d) for each image to be rendered.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×