All Topics  
Sprite (computer graphics)

 
Sprite (computer Graphics)

   Email Print
   Bookmark   Link






 

Sprite (computer graphics)



 
 
In computer graphics
Computer graphics

Computer graphics are graphics created by computers and, more generally, the representation and manipulation of pictorial data by a computer....
, a sprite (also known by other names; see Synonyms below) is a two-dimensional/three-dimensional image
Image

An image is an artifact, usually two-dimensional , that has a similar appearance to some subject —usually a physical object or a person....
 or animation
Animation

Animation is the rapid display of a sequence of images of 2-D or 3-D artwork or model positions in order to create an illusion of movement. It is an optical illusion of Motion due to the phenomenon of persistence of vision, and can be created and demonstrated in a number of ways....
 that is integrated into a larger scene.

Sprites were originally invented as a method of quickly compositing several images together in two-dimensional video games using special hardware. As computer performance improved, this optimization became unnecessary and the term evolved to refer specifically to the two dimensional images themselves that were integrated into a scene.






Discussion
Ask a question about 'Sprite (computer graphics)'
Start a new discussion about 'Sprite (computer graphics)'
Answer questions from other users
Full Discussion Forum



Encyclopedia


In computer graphics
Computer graphics

Computer graphics are graphics created by computers and, more generally, the representation and manipulation of pictorial data by a computer....
, a sprite (also known by other names; see Synonyms below) is a two-dimensional/three-dimensional image
Image

An image is an artifact, usually two-dimensional , that has a similar appearance to some subject —usually a physical object or a person....
 or animation
Animation

Animation is the rapid display of a sequence of images of 2-D or 3-D artwork or model positions in order to create an illusion of movement. It is an optical illusion of Motion due to the phenomenon of persistence of vision, and can be created and demonstrated in a number of ways....
 that is integrated into a larger scene.

Sprites were originally invented as a method of quickly compositing several images together in two-dimensional video games using special hardware. As computer performance improved, this optimization became unnecessary and the term evolved to refer specifically to the two dimensional images themselves that were integrated into a scene. That is, figures generated by either custom hardware or by software alone were all referred to as sprites. As three-dimensional graphics became more prevalent, the term was used to describe a technique whereby flat images are seamlessly integrated into complicated three-dimensional scenes.

History


In the mid-1970s, Signetics
Signetics

Signetics, once a major player in semiconductor manufacturing, made a variety of devices which included integrated circuits, bipolar junction transistor and MOSFET, the Dolby circuit, logic, memory and analog circuits and Motorola clone CPUs, some of which were included in the first Atari video games....
 devised the first video/graphics processors capable of generating sprite graphics. The Signetics 2636 video processors were first used in the 1976 Radofin 1292 Advanced Programmable Video System
1292 Advanced Programmable Video System

The 1292 Advanced Programmable Video System is a video game console released by German company Radofin in 1976. It is part of a group of software-compatible consoles which include the VC 4000 and the Voltmace Database....
.

The Elektor TV Games Computer
Elektor TV Games Computer

The Elektor TV Games Computer is a programmable computer system sold by Elektor in kit form from 1979. It uses the Signetics 2650 CPU with the Signetics 2636 PVI for graphics and sound....
 was the first PC capable of generating sprite graphics, which Signetics referred to as "objects". The term "sprite" was coined for the Texas Instruments
Texas Instruments

Texas Instruments , better known in the electronics industry as TI, is an United States company based in Dallas, Texas, Texas, United States, renowned for developing and commercializing semiconductor and computer technology....
 TMS9918 .

During most of the 1980s, hardware speed was in the low, single-digit megahertz and memory
Computer memory

Computer memory is usually meant to refer to the semiconductor technology that is used to store information in Electronics devices. Current primary computer memory makes use of integrated circuits consisting of silicon-based transistors....
 was measured in kilobytes. Beside CISC
Complex instruction set computer

A complex instruction set computer is a computer instruction set architecture in which each instruction can execute several low-level operations, such as a load from Memory , an arithmetic operator, and a memory , all in a single instruction....
 processors, all chips are hardwired
Hardwired control

To execute instructions, a computer's processor must generate the control signals used to perform the processor's actions in the proper sequence. This sequence of actions can either be executed by another processor's software or in hardware....
. Sprites are rare in most video hardware today.

The CPU can instruct the external chips to fetch source images and integrate them into the main screen using direct memory access
Direct memory access

Direct memory access is a feature of modern computers and microprocessors that allows certain hardware subsystems within the computer to access system Computer storage for reading and/or writing independently of the central processing unit....
 channels. Calling up external hardware, instead of using the processor alone, greatly improved graphics performance. Because the processor is not occupied by the simple task of transferring data from one place to another, software can run faster; and because the hardware provided certain innate abilities, programs that use CISC
Complex instruction set computer

A complex instruction set computer is a computer instruction set architecture in which each instruction can execute several low-level operations, such as a load from Memory , an arithmetic operator, and a memory , all in a single instruction....
 or BIOS
BIOS

In computing, the Basic Input/Output System , also known as the System BIOS, is a de facto standard defining a firmware interface for IBM PC Compatible computers....
 were also smaller.

Separate locations in memory were used to hold the main display and the sprites. Some sprite engines could only store a small amount of positions in their registers and the unchallenged CPU was programmed to update them several times per frame. Software blitting
Bit blit

BitBlt or the synonymous term Blit is a computer graphics operation in which several bitmaps are combined into one using a "raster operator"....
 was complicated by some very strange addressing modes into video ram.

Hardware sprites

In early video gaming, sprites were a method of integrating unrelated bitmaps so that they appear to be part of a single bitmap on a screen
Computer display

A visual display unit, often called simply a monitor or display, is a piece of electrical equipment which displays images generated from the video output of devices such as computers, without producing a permanent record....
.

Many early graphics chips had true spriting use capabilities in which the sprite images were integrated into the screen, often with priority control with respect to the background graphics, at the time the video signal was being generated by the graphics chip. This improved performance greatly since the sprite data did not need to be copied into the video memory in order to appear on the screen, and further since this spared the programmer of the task of having to save and restore the underlying graphics, something which otherwise was needed if the programmer chose to progressively update.

The sprite engine is a hardware implementation of scanline rendering
Scanline rendering

Scanline rendering is an algorithm for Hidden surface determination#Visible surface determination, in 3D computer graphics,that works on a row-by-row basis rather than a polygon-by-polygon or pixel-by-pixel basis....
. For each scanline the appropriate scanlines of the sprites are first copied (the number of pixels is limited by the memory bandwidth and the length of the horizontal retrace) into very fast, small, multiple (limiting the # of sprites on a line), and costly cache
Cache

In computer science, a cache is a collection of data duplicating original values stored elsewhere or computed earlier, where the original data is expensive to fetch or to compute, compared to the cost of reading the cache....
s (the size of which limit the horizontal width) and as the pixel
Pixel

In digital imaging, a pixel is the smallest item of information in an image. Pixels are normally arranged in a 2-dimensional grid, and are often represented using dots, squares, or rectangles....
s are sent to the
Genlock

Genlock is a common technique where the video output of one source, or a specific reference signal, is used to synchronization other television picture sources together....
 screen
Screen

Screen may refer to:...
, these cache
Cache

In computer science, a cache is a collection of data duplicating original values stored elsewhere or computed earlier, where the original data is expensive to fetch or to compute, compared to the cost of reading the cache....
s are combined with each other and the background
Background

The term background may refer to:In art:*Background , the part of a scene that appears to be farthest from the viewer*Background lighting, a film technique...
. It may be larger than the screen and is usually tiled
Tile-based game

A tile-based game is a game that uses tiles as one of the fundamental elements of play. It has different meanings depending on how it is used. There are many traditional games which use tiles, but when referring to video games, normally a tile-based game means a game which uses tiles as part of its computer graphics output and/or unit movem...
, where the tile map is cached, but the tile set is not. For every pixel, every sprite unit signals its presence onto its line on a bus, so every other unit can notice a collision with it. Some sprite engines can automatically reload their "sprite units" from a display list
Display list

A display list is a series of graphics commands that define an output image. The image is created by executing the commands.For a display device without a frame buffer, such as the old Vector graphics, the commands were executed every fraction of a second to maintain and animate the output....
. The sprite engine has synergy
Synergy

Synergy is the term used to describe a situation where different entities cooperate advantageously for a final outcome. Simply defined, it means that the whole is greater than the sum of its parts....
 with the palette
Palette (computing)

In computer graphics, a palette is either a given, finite set of colors for the management of digital images , or a small on-screen graphical element for choosing from a limited set of choices, not necessarily colors ....
. To save registers, the height of the sprite, the location of the texture, and the zoom factors are often limited. On systems where the word size is the same as the texel there is no penalty for doing unaligned reads needed for rotation. This leads to the limitations of the known implementations:

Sprite Hardware Features
Computer, chip Sprites on screen Sprites on line Max texels
Texel (graphics)

A texel, or texture element is the fundamental unit of texture space, used in computer graphics. Textures are represented by arrays of texels, just as pictures are represented by arrays of pixels....
 on line
Texture
Texture mapping

Texture mapping is a method for adding detail, surface texture, or colour to a computer-generated imagery or 3D model. Its application to 3D graphics was pioneered by Dr Edwin Catmull in his Ph.D....
 width
Texture height Colors Hardware Zoom Rotation
Rotation

A rotation is a movement of an object in a circular motion. A two-dimensional object rotates around a center of rotation. A Three-dimensional space object rotates around a line called an axis....
 
Background Collision detection
Collision detection

In physical simulations, video games and computational geometry, collision detection involves algorithms for checking for collision, i.e. intersection, of two given solids....
 
Transparency
Transparency (graphic)

Transparency is possible in a number of graphics file formats. The term transparency is used in various ways by different people, but at its simplest there is "full transparency" i.e....
Source
Amiga
Original Amiga chipset

The Original Chip Set was a chipset used in the earliest Commodore International Amiga computers and defined the Amiga's graphics and sound capabilities....
, Denise
Original Amiga chipset

The Original Chip Set was a chipset used in the earliest Commodore International Amiga computers and defined the Amiga's graphics and sound capabilities....
display list8 16 arbitrary 3,15 2 bitmap layers color key  
Amiga(AGA), Lisadisplay list8 16,32,64 arbitrary 3,15 2 bitmap layers color key  
Atari
Atari 8-bit family

The Atari 8-bit family is a series of 8-bit home computers manufactured from 1979 to 1992. All are based on the MOS Technology MOS Technology 6502 central processing unit and were the first home computers designed with custom coprocessor chips, giving them the most powerful graphic, sound and I/O subsystems of any 8 bit machine of their time...
, ANTIC
ANTIC

ANTIC is an early video system chip used in the Atari 8-bit family of microcomputers as well as the Atari 5200 in the 1980s....
 
display list 4 2,8 128, 256 1,3 1 tile or bitmap layer color key
C64, VIC-II
MOS Technology VIC-II

The VIC-II , specifically known as the MOS Technology 6567/8562/8564 , 6569/8565/8566 , is the integrated circuit tasked with generating S-Video/composite video graphics and dynamic random access memory memory refresh signals in the Commodore 64 and Commodore 128 home computers....
 
display list run by CPU 8 12,24 21 1,3 1 tile or bitmap layer color key
Game Boy
Game Boy line

The line is a line of Battery -powered handheld game consoles sold by Nintendo. It is one of the world's List of best-selling game consoles lines with nearly 200 million units sold worldwide, as of November 17, 2006....
 
40 10 80 8 8,16 3 1 tile layer color key
GBA
Game Boy Advance

The is a 32-bit Handheld game console developed, manufactured and marketed by Nintendo; resembling Sega's 8-bit Game Gear. It is the successor to the Game Boy Color....
 
128 128 1210 8,16,32,64 8,16,32,64 15,255 Affine
Affine transformation

In geometry, an affine transformation or affine map or an affinity between two vector spaces consists of a linear transformation followed by a translation :...
 
Affine
Affine transformation

In geometry, an affine transformation or affine map or an affinity between two vector spaces consists of a linear transformation followed by a translation :...
 
4 layers, 2 layers + 1 affine layer, 2 affine layers color key, blending
NES
Nintendo Entertainment System

The Nintendo Entertainment System is an 8-bit video game console that was released by Nintendo in North America, Europe and Australia in . In most of Asia, including Japan , the Philippines, China, Vietnam and Singapore, it was released as the ....
, RP2C0x
64 8 64 8 8,16 3 1 tile layer color key
Neo Geo
Neo Geo (console)

The Neo Geo is a Cartridge -based Arcade game and home video game system released in 1990 by Japanese game company SNK Playmore. The system offered comparatively colorful 2D computer graphics Computer graphics and high-quality sound....
 
384 96 1536 16 Up to 512 15 color key .
Out Run
Out Run

is a 1986 arcade game designed by Yu Suzuki and Sega-AM2. The game was a major hit with arcade-goers and is notable for its innovative hardware , pioneering graphics and music, a choice in both soundtrack and route, and its strong theme of luxury and relaxation....
, dedicated hardware
128 32 8 8 3 tile layers alpha ,
PC Engine, HuC6270A 64 16 256 16,32 16,32,64 15 1 tile layer color key  
Sega Master System
Sega Master System

The Sega Master System is an 8-bit cartridge-based video game console that was manufactured by Sega and was first released in 1986 in video gaming....

Sega Game Gear
Sega Game Gear

The Sega Game Gear is a handheld game console which was Sega's response to Nintendo's Game Boy. It was the third commercially available color handheld console, after the Atari Lynx and the TurboExpress....
64 8 64 8 8,16 15 1 tile layer color key
Sega Mega Drive
Sega Mega Drive

The is a History of video game consoles video game console released by Sega in Japan in 1988, North America in 1989, and the PAL region in 1990. Mega Drive was the name used in Japan and Europe, while it was sold under the name Sega Genesis in North America, as Sega was unable to secure legal rights to the Mega Drive name in that region....
 
80 20 320 8,16,24,32 8,16,24,32 15 2 tile layers color key
SNES 128 34 272 8,16,32,64 8,16,32,64 15 affine mapped tiles color key, averaging  
Texas Instruments TMS9918
Texas Instruments TMS9918

The TMS9918 is a Video Display Controller manuafactured by Texas Instruments....
32464 8,168,1611 tile layercolor key
Yamaha V9938
Yamaha V9938

The Yamaha V9938 is a Video Display Controller used in the Geneve 9640 enhanced TI-99/4A clone, as well as MSX 1980s home computers .The Yamaha V9938, also known as MSX-Video or VDP , is the successor of the Texas Instruments TMS9918 ....
32816 color key  
Computer, chip Sprites on screen Sprites on line Max texels
Texel (graphics)

A texel, or texture element is the fundamental unit of texture space, used in computer graphics. Textures are represented by arrays of texels, just as pictures are represented by arrays of pixels....
 on line
Texture
Texture mapping

Texture mapping is a method for adding detail, surface texture, or colour to a computer-generated imagery or 3D model. Its application to 3D graphics was pioneered by Dr Edwin Catmull in his Ph.D....
 width
Texture height Colors Hardware Zoom Rotation
Rotation

A rotation is a movement of an object in a circular motion. A two-dimensional object rotates around a center of rotation. A Three-dimensional space object rotates around a line called an axis....
 
Background Collision detection
Collision detection

In physical simulations, video games and computational geometry, collision detection involves algorithms for checking for collision, i.e. intersection, of two given solids....
 
Transparency
Transparency (graphic)

Transparency is possible in a number of graphics file formats. The term transparency is used in various ways by different people, but at its simplest there is "full transparency" i.e....
Source


Many third party graphics cards offered sprite capabilities. Sprite engines often scale badly, starting to flicker as the number of sprites increases above the number of sprite units, or uses more and more silicon
Silicon

Silicon is the most common metalloid. It is a chemical element, which has the symbol Si and atomic number 14. The atomic mass is 28.0855....
 as the designer of the chip implements more units and bigger caches.

Sprites by software


Many popular home computer
Home computer

A home computer was a class of personal computer entering the market in 1977 and becoming common during the 1980s. They were marketed to consumers as accessible personal computers, more capable than video game consoles....
s of the 1980's lack any support for sprites by hardware. The animated characters, bullets, pointing cursors, etc. for videogames (mainly) were rendered exclusively with the CPU by software, as part of the screen video memory in itself. Hence the term software sprites.

Mainly, two distinct techniques were used to render the sprites by software, depending on the display hardware characteristics:

  • Binary image masks
    Mask (computing)

    In computer science, a mask is data that is used for bitwise operations.Using a mask, multiple bits in a byte, nibble, word can be set either on, off or inverted from on to off in a single bitwise operation....
    , mainly for systems with bitmap
    Bitmap

    In computer graphics, a bitmap or pixmap is a type of computer storage organization or used to store digital images. The term bitmap comes from the computer programming terminology, meaning just a map of bits, a spatially mapped bit array....
    ped video frame buffers. It implies the use of an additional binary mask for every sprite displayed.
  • Transparent color
    Palette (computing)

    In computer graphics, a palette is either a given, finite set of colors for the management of digital images , or a small on-screen graphical element for choosing from a limited set of choices, not necessarily colors ....
    , mainly for systems with indexed color
    Indexed color

    In computing, indexed color is a technique to manage digital images' colors in a limited fashion, in order to save computer's computer data storage and Hard disk drive, while speeding up display refresh and telecom transfers....
     displays. It implies that the "transparent" pixels use a concrete palette entry color, specifically reserved for this purpose by the program.


Background

No sprite engine was implemented which would not cache the sprites texels, but use a FIFO
FIFO

FIFO is an acronym for First In, First Out, an abstraction in ways of organizing and manipulation of data relative to time and prioritization....
 at the pixel-output instead. This would allow sprites of arbitrary width. So while blitter based hardware uses a unified model for foreground and background and a fixed flat frame-buffer, sprites need a special background engine. It has to provide scrolling backgrounds for tile-based games
Tile-based game

A tile-based game is a game that uses tiles as one of the fundamental elements of play. It has different meanings depending on how it is used. There are many traditional games which use tiles, but when referring to video games, normally a tile-based game means a game which uses tiles as part of its computer graphics output and/or unit movem...
 and pseudo-3D (mode 7
Mode 7

The term Mode 7 originated on the Super Nintendo Entertainment System video game console, on which it describes a simple texture mapping graphics mode that allows a background layer to be rotated and scaled....
) backgrounds.

A similar discrimination is known from software rendering. A technique called "dirty rectangles" is used to redraw only those parts that have changed since the last repainted and a scrolling frame buffer is used. On more powerful CPUs the whole frame-buffer is flat and redrawn completely.

Move to 3D


Prior to the popularizing of true 3D graphics in the late 1990s, many 2D games attempted to imitate the look of three-dimensionality with a variety of sprite production methods. These included:
  • Rotoscoping: The filmed performances of live actors were sometimes used for creating sprites, most famously in the case of Prince of Persia
    Prince of Persia (video game)

    Prince of Persia is the name of two video games:* Prince of Persia , a 1989 video game developed by Br?derbund* Prince of Persia , a 2008 video game developed by Ubisoft Montreal...
     which added a relative element of realism to a platform game. The method was used in a number of other fighting game
    Fighting game

    File:Street Fighter II.pngFighting game is a type of action orientated video game and one of the major video game Video game genres. In a fighting game, players face off against each other or against computer-controlled characters in close combat....
    s, mostly in the mid 90s.
  • Claymation or the use of posable models which were used for characters that could not be portrayed by actors. Famous early examples include Goro of Mortal Kombat and various enemies from Doom. Used to a greater extent in games like Clay Fighter.
  • Pre-rendered CGI
    Computer-generated imagery

    Computer-generated imagery is the application of the field of computer graphics or, more specifically, 3D computer graphics to special effects in films, television programs, Television commercials, simulators and simulation generally, and printed media....
     models
    : Introduced by Rise of the Robots
    Rise of the Robots

    Rise of the Robots is a computer game developed by Mirage Media, released by Time Warner in 1994 and ported to numerous other game systems. Rise of the Robots is noted as one of the least successful and most critically maligned fighters of all time....
     and later used to a great extent in PC real-time strategy
    Real-time strategy

    Real-time strategy games are a genre of computer wargames which do not progress incrementally in turn-based game.Brett Sperry is credited with coining the term to market Dune II....
     and RPG games prior to the move to true 3D. Since computers of the day could not run complex 3D graphics, footage of pre-rendered three-dimensional character models were often used which created a (relative) illusion of 3D.


More often sprite now refers to a partially transparent two dimensional animation that is mapped onto a special plane in a 3D scene. Unlike a texture map
Texture mapping

Texture mapping is a method for adding detail, surface texture, or colour to a computer-generated imagery or 3D model. Its application to 3D graphics was pioneered by Dr Edwin Catmull in his Ph.D....
, the sprite plane is always perpendicular to the axis emanating from the camera
Virtual camera

A virtual camera is a series of still cameras which are designed to behave as a motion camera, or a simulated camera onto which a 3-D animation is projected when rendering....
. The image can be scaled to simulate perspective
Perspective (graphical)

File:Staircase perspective.jpgPerspective in the graphic arts, such as drawing, is an approximate representation, on a flat surface , of an image as it is perceived by the eye....
, rotated two dimensionally, overlapped with other objects, and be occluded
Occlusion

Occlusion is a term indicating that the state of something, which is normally open, is now totally closed.* In medicine, the term is often used to refer to blood vessels, artery or veins which have become totally blocked to any blood flow....
, but it can only be viewed from the same angle. This rendering
Rendering (computer graphics)

Rendering is the process of generating an image from a 3D model, by means of computer programs. The model is a description of three-dimensional objects in a strictly defined language or data structure....
 method is also referred to as billboarding.

Sprites create an effective illusion when
  • the image inside the sprite already depicts a three dimensional object;
  • the animation is constantly changing or depicts rotation;
  • the sprite exists only shortly;
  • the depicted object has a similar appearance from many common viewing angles (such as something spherical);
  • the viewer accepts that the depicted object only has one perspective (such as small plants or leaves).


When the illusion works, viewers will not notice that the sprite is flat and always faces them. Often sprites are used to depict phenomena such as fire, smoke, small objects, small plants (like blades of grass), or special symbols (like "1-Up"). The sprite illusion can be exposed in video games by quickly changing the position of the camera while keeping the sprite in the center of the view. Sprites are also used extensively in particle effects and commonly represented pickups in early 3D games especially.

An example of extensive usage of sprites to create the illusion is the game The Elder Scrolls 4, whose main graphical feature was the ability to display hundreds, if not thousands of animated trees on-screen at one time. Closer inspection of those trees reveals that the leaves are in fact sprites, and rotate along with the position of the user. However, this fact is only revealed when the player actually examines the trees up-close, and rotates the camera.

Sprites have also occasionally been used as a special-effects tool in movies. One such example is the fire breathing Balrog
Balrog

A Balrog is a fictional creature from J. R. R. Tolkien's Middle-earth Tolkien's legendarium . Such creatures first appeared in print in The Lord of the Rings, though they figured in earlier writings that posthumously appeared in The Silmarillion and other books....
 in The Lord of the Rings: The Fellowship of the Ring
The Lord of the Rings: The Fellowship of the Ring (film)

The Lord of the Rings: The Fellowship of the Ring is a 2001 in film fantasy film directed by Peter Jackson based on the The Fellowship of the Ring of J....
; the effects designers utilized sprites to simulate fire emanating from the surface of the demon. Small bursts of fire were filmed in front of a black background and made transparent using a luma key. Many bursts were then attached to the surface of the animated Balrog model and mixed with simulated smoke and heat waves to create the illusion of a monster made from fire.

The term "sprite" is often confused with low resolution 2D graphics drawn on a computer, also known as pixel art
Pixel art

Pixel art is a form of digital art, created through the use of raster graphics software, where images are edited on the pixel level. Graphics in most old computer and video games, graphing calculator games, and many mobile phone games are mostly pixel art....
. However, sprite graphics (bitmap
Bitmap

In computer graphics, a bitmap or pixmap is a type of computer storage organization or used to store digital images. The term bitmap comes from the computer programming terminology, meaning just a map of bits, a spatially mapped bit array....
s) can be created from any imaginable source, including prerendered CGI
Computer-generated imagery

Computer-generated imagery is the application of the field of computer graphics or, more specifically, 3D computer graphics to special effects in films, television programs, Television commercials, simulators and simulation generally, and printed media....
, dynamic 3D graphics, vector art, and even text
Roguelike

The roguelike is a sub-genre of role-playing game video games, characterized by randomization for replayability, permanent death, and turn-based movement....
. Likewise, pixel art is created for many purposes other than as a sprite, such as video game backgrounds, textures, icons, websites, display art, comics, and t-shirts.

With the advancement in computer graphics and improved power and resolution, actual pixel art sprites are becoming increasingly infrequent outside of handheld game systems and cell phones.

Application

Sprites are typically used for characters and other moving objects in video games. They have also been used for mouse pointers and for writing letters to the screen. For on-screen moving objects larger than one sprite's extent, sprites may sometimes be scaled and/or combined.

Billboarding is one term used to describe the use of sprites in a 3D environment. In the same way that a billboard is positioned to face drivers on a highway, the 3D sprite always faces the camera. There is both a performance advantage and an aesthetic advantage to using billboarding. Most 3D rendering engines can process "3D sprites" much faster than other types of 3D objects. So it is possible to gain an overall performance improvement by substituting sprites for some objects that might normally be modeled using texture mapped polygons. Aesthetically sprites are sometimes desirable because it can be difficult for polygons to realistically reproduce phenomena such as fire. In such situations, sprites provide a more attractive illusion.

Synonyms

Major video game companies rarely (if at all) use the term "sprite" in the general public. Some other alternatives that have been used are:

  • Player-Missile Graphics was used on the Atari 400/800
    Atari 8-bit family

    The Atari 8-bit family is a series of 8-bit home computers manufactured from 1979 to 1992. All are based on the MOS Technology MOS Technology 6502 central processing unit and were the first home computers designed with custom coprocessor chips, giving them the most powerful graphic, sound and I/O subsystems of any 8 bit machine of their time...
     and Early Atari Coin Op games to refer to hardware-generated sprites. The term reflected the usage for both characters ("players") and other objects ("missiles"). They had restricted horizontal resolution (8 or 2 pixels, albeit with scalability, and a potential 192 lines of vertical resolution), limiting their use somewhat.
  • Movable Object Block, or MOB was used in MOS Technology
    MOS Technology

    MOS Technology, Inc., also known as CSG , was a integrated circuit design and Semiconductor device fabrication company based in Norristown, Pennsylvania, in the United States....
    's graphics chip literature (data sheets, etc). However, Commodore
    Commodore International

    Commodore, the commonly used name for Commodore International, was a United States electronics company based in West Chester, Pennsylvania which was a vital player in the home computer/personal computer field in the 1980s....
    , the main user of MOS chips and the owner of MOS for most of the chip maker's lifetime, applied the common term "sprite".
  • On the Nintendo Entertainment System
    Nintendo Entertainment System

    The Nintendo Entertainment System is an 8-bit video game console that was released by Nintendo in North America, Europe and Australia in . In most of Asia, including Japan , the Philippines, China, Vietnam and Singapore, it was released as the ....
    , Super Nintendo Entertainment System
    Super Nintendo Entertainment System

    The Super Nintendo Entertainment System or Super NES is a History of video game consoles video game console that was released by Nintendo in North America, Europe, Australasia , and South America between 1990 and 1993....
    , and Game Boy
    Game Boy

    The is an 8-bit handheld game console developed and manufactured by Nintendo. It was released in Japan on , in North America in August , and in Europe in ....
    , sprites were referred to as OBJs (short for "objects"), and the region of RAM used to store sprite attributes and coordinates was known as OAM (Object Attribute Memory). This still applies today on the Game Boy Advance
    Game Boy Advance

    The is a 32-bit Handheld game console developed, manufactured and marketed by Nintendo; resembling Sega's 8-bit Game Gear. It is the successor to the Game Boy Color....
     and Nintendo DS
    Nintendo DS

    The is a dual-screen handheld game console developed and manufactured by Nintendo. It was released in 2004 in video gaming in Canada, the United States, and Japan....
     handheld systems.
  • BOB's or 'Blitter Objects', popular name for graphics objects drawn with the dedicated graphics blitter in the Amiga series of computers, which was available in addition to its true hardware sprites.
  • Software sprites were used to refer to subroutines that used bit blitting to accomplish the same goal on systems such as the Atari ST
    Atari ST

    The Atari ST is a home computer/personal computer that was commercially available from 1985 to the early 1990s. It was released by Atari Corporation in 1985....
     and the Apple II whose graphics hardware had no sprite capability.
  • The computer programming language DarkBASIC
    DarkBASIC

    DarkBASIC is a commercial game creation programming language released by the United Kingdom based company The Game Creators. The language is a structured form of BASIC programming language and is similar to AMOS BASIC programming language on the Amiga....
     used the term Bob (for "blitter object") to refer to its software-sprite functions, before switching to the more conventionally-used "sprite" term.
  • 3D Sprite is a term often used to refer to sprites that are essentially texture mapped 3D facets that always have their surface normal
    Surface normal

    A surface normal, or simply normal, to a Flatness is a vector which is perpendicular to that surface. A normal to a non-flat surface at a Point P on the surface is a vector perpendicular to the Tangent space to that surface at P....
     facing into the camera.
  • Z-Sprite is a term often used for 3D environments that contain only sprites. The Z-parameter provides a scaling effect that creates an illusion of depth
    2.5D

    2.5D is an informal term used to describe visual phenomena which is actually 2D with 3D looking graphics. This is often also called pseudo-3D....
    . For example in adventure games such as King's Quest VI
    King's Quest VI: Heir Today, Gone Tomorrow

    King's Quest VI: Heir Today, Gone Tomorrow is the sixth installment in the King's Quest series of adventure games produced by Sierra Entertainment....
      where the camera never moves, normal 2D sprites might suffice, but Z-sprites provide an extra touch.
  • Impostor is a term used instead of billboard if the billboard is meant to subtly replace a real 3D object.