×

Avoiding oscillation in interactive animation

  • US 5,384,908 A
  • Filed: 12/30/1991
  • Issued: 01/24/1995
  • Est. Priority Date: 12/30/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of operating a system that includes:

  • a display;

    memory;

    the memory storing scenes data defining a set of scenes; and

    a processor connected for accessing the scenes data in the memory and also connected for controlling the display to present images;

    the method comprising a sequence of rendering steps, each rendering step comprising substeps of;

    using the scenes data to produce respective image defining data defining a respective image;

    controlling the display to present the respective image as defined by the respective image defining data;

    obtaining respective rendering speed data indicating a speed with which the substep of using the scenes data is performed; and

    using the respective rendering speed data to obtain respective detail control data for use in controlling image detail to avoid oscillation of detail;

    the substep of using the respective rendering speed data comparing the rendering speed with a threshold speed;

    the threshold speed being a speed above which display features in an image are perceptible as continuations of display features in a next preceding image;

    the method further comprising two or more communicating steps, each communicating step communicating data between a respective preceding one of the rendering steps and a respective following one of the rendering steps;

    each communicating step comprising a substep of storing the respective detail control data of its preceding rendering step in the memory for access during its following rendering step;

    each preceding rendering step'"'"'s detail control data including;

    respective detail information indicating detail with which to present an image; and

    respective maintenance information that the processor can use to determine whether to maintain presentation of images with the indicated detail to avoid oscillation of detail;

    the respective following step'"'"'s substep of using the scenes data comprising a substep of using the preceding rendering step'"'"'s detail information in producing the respective image defining data;

    the respective following step'"'"'s substep of using the respective rendering speed data comprising a substep of using the preceding rendering step'"'"'s maintenance information in obtaining the respective detail control data;

    the sequence of rendering steps together presenting a sequence of images in which display features are perceptible as continuing from a first image of the sequence to a last image of the sequence;

    the sequence of images including a subsequence of two or more images during which presentation of images with the same detail is maintained so that oscillation of detail does not occur during the subsequence.

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