Patent · US Expired

Sprite engine

US6069633A · kind A · utility

34Cited by
10References
17Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 18, 1997
Grant dateMay 30, 2000
Priority date
Expiry dateSep 18, 2017

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG09G2340/12
  • WIPO fieldAudio-visual technology
  • WIPO sectorElectrical engineering

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 tr…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.