3 ms·
It used to mean the small movable graphic object that, just like its name-sake, you could see, but was not really there (in the screen memory). That is, an excl
by lizardactivist 4y ago
It used to mean the small movable graphic object that, just like its name-sake, you could see, but was not really there (in the screen memory). That is, an exclusively hardware accelerated image inserted during compositing of the video signal.
These days it's been watered down and means pretty much anything that is used to compose a larger 2D image.
- masswerk 4y agoThere are also computed sprites (computing the sprite image by code based on input), which is what Spacewar! actually used. The spaceship graphics where defined as drawing commands (octal digits encoding directions like down, down and left, down and right, left, right, etc, one step each) in octal strings. Dan Edwards provided an ingenious "outline compiler", which compiled JIT machine code from these commands to draw the spaceships at the given rotational angle. Here, the article is actually in error: Spacewar! did use sprites. The spaceship outlines could be easily defined by pattern strings, but were also drawn as fast as possible by their own mechanism, using x/y coordinates and an angle as the input. However, this was done purely in software and there was no special hardware facility for this. Edit: Hardware sprites (as in Computer Space) were historically a cost effective replacement to something to the same effect without the need of a CPU. Later, with the advent of dedicated graphics chips, it became also a means of managing and accelerating graphics. A key feature of these chips was that these do also collision detection when mixing the image.
- ASalazarMX 4y agoWhen I was a kid, I got a Tandy CoCo 3, and with time made simple graphic games in BASIC. They were laughably slow, and much later I learned why: other home computers had dedicated sound and sprite hardware. Maybe because of this experience, I think software-rendered sprites still count as sprites, they're just slower.