Claims
- 1. A method for generating and displaying a sequence of animation frames, said method for use with a frame buffer apparatus comprising at least three data regions, each of the data regions having contents comprising frame data, and said frame buffer apparatus further comprising a display region pointer, a background region pointer, and a new frame region pointer, said method comprising the following steps:
- displaying, on a video display device, the contents of the data region addressed by the display region pointer;
- copying the contents of the data region addressed by the background region pointer into the data region addressed by the new frame region pointer;
- rendering a next frame in the sequence of animation frames;
- overlaying the next frame onto the data region addressed by the new frame region pointer;
- resetting the display region pointer to identify the data region addressed by the new frame region pointer;
- resetting the new frame region pointer to identify the data region previously addressed by the display region pointer;
- iteratively repeating the foregoing steps until the sequence of animated frames has been completely displayed on the video display device.
- 2. The method of claim 1 wherein the step of displaying includes one or more video retrace periods, and the respective steps of copying, rendering, and overlaying are performed during said video retrace periods.
- 3. The method of claim 2 wherein said one or more video retrace periods include a vertical video retrace period.
- 4. The method of claim 2 wherein said one or more video retrace periods include a horizontal video retrace period.
- 5. The method of claim 1, wherein the step of resetting the new frame region pointer is replaced by the following steps:
- resetting the background region pointer to address the data region addressed by the display region pointer, thereby updating the contents of the region addressed by the background region pointer; and
- resetting the new frame region pointer to address the data region previously addressed by the background region pointer.
- 6. An apparatus for generating and displaying a sequence of animation frames, said apparatus comprising:
- a frame buffer apparatus comprising at least three data regions, each of the data regions having contents comprising frame data, and the frame buffer apparatus further comprising a display region pointer, a background region pointer, and a new frame region pointer;
- means for displaying, on a video display device, the contents of the data region addressed by the display region pointer;
- means for copying the contents of the data region addressed by the background region pointer into the data region addressed by the new frame region pointer;
- means for rendering a next frame in the sequence of animation frames;
- means for overlaying the next frame onto the data region addressed by the new frame region pointer;
- means for resetting the display region pointer to identify the data region addressed by the new frame region pointer;
- means for resetting the new frame region pointer to identify the data region previously addressed by the display region pointer;
- means for iteratively repeating the foregoing steps until the sequence of animated frames has been completely displayed on the video display device.
- 7. The apparatus of claim 6 wherein the means for displaying include means for generating one or more video retrace periods, and the respective means for copying, rendering, and overlaying are operative during said video retrace periods.
- 8. The apparatus of claim 7 wherein said one or more video retrace periods include a vertical video retrace period.
- 9. The apparatus of claim 7 wherein said one or more video retrace periods include a horizontal video retrace period.
- 10. The apparatus of claim 6, wherein the means for resetting the new frame region pointer are replaced by the following means:
- means for resetting the background region pointer to address the data region addressed by the display region pointer, thereby updating the contents of the region addressed by the background region pointer; and
- means for resetting the new frame region pointer to address the data region previously addressed by the background region pointer.
Parent Case Info
This is a continuation of copending application(s) 08/106,281, now abandoned, filed Aug. 13, 1993.
US Referenced Citations (5)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0265643 |
Sep 1987 |
EPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
106281 |
Aug 1993 |
|