Sprite engine

Computer graphics processing and selective visual display system – Computer graphics processing – Three-dimension

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-1913968

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.