Computer graphics processing and selective visual display system – Computer graphics processing – Three-dimension
Patent
1997-09-18
2000-05-30
Powell, Mark R.
Computer graphics processing and selective visual display system
Computer graphics processing
Three-dimension
345424, 345435, G06T 1540
Patent
active
060696338
ABSTRACT:
A sprite engine or compositor that is well-adapted to a variety ofadaptable to a host platforms and that minimizes the amount of drawing that occurs on a refresh of a framebuffer display area. The invention exploits the host platform's abilities to perform both back-to-front and front-to-back drawing algorithms, where the choice of algorithm used depends upon whether a sprite is opaque or transparent. Each sprite registers itself with a sprite engine, identifying whether or not the sprite is wholly opaque or notis transparent, the bounding area of the sprite, and the function that the sprite uses to draw. The function can be the drawing routine that is available from the host platform or operating system. The sprite engine keeps track of the Z position of each sprite and examines each sprite to determine if the sprite overlaps a particular region that needs to be refreshed. Sprites that are rectangular and opaque are considered special cases that can be easily drawn using athe host platform's front-to-back drawing algorithm. In a top-down manner, by Z position, all sprites that are opaque are allowed to draw. All other kinds of sprites are drawn in a back-to-front manner. When a transparent sprite is found, the sprite engine searches the remaining sprites in a bottom-up manner and draws the sprites with a Z position below the transparent sprite, finishing with the transparent sprite, using a back-to-front algorithm in the remaining region.
REFERENCES:
patent: 5001469 (1991-03-01), Pappas et al.
patent: 5128658 (1992-07-01), Pappas et al.
patent: 5216413 (1993-06-01), Seiler et al.
patent: 5396263 (1995-03-01), Seiler et al.
patent: 5487145 (1996-01-01), Marsh et al.
patent: 5546518 (1996-08-01), Blossom et al.
patent: 5831622 (1998-11-01), Ayala
patent: 5831628 (1998-11-01), Shimizu
patent: 5892521 (1999-04-01), Blossom et al.
patent: 5898437 (1999-04-01), Deolaliker
Memo from Scott Furman regarding Microsoft Win32 Software Development Kit.
Apparao Vidur
Furman Scott
Glenn Michael A.
Good-Johnson Motilewa
Netscape Communications Corporation
Powell Mark R.
Wong Kirk
LandOfFree
Sprite engine does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Sprite engine, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Sprite engine will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1913968