Sprite
Een sprite is een grafische bitmap die is ontworpen als onderdeel van een grotere scène. Het kan een statische afbeelding of een geanimeerde afbeelding zijn. Voorbeelden van sprites zijn objecten in 2D-videogames, pictogrammen die deel uitmaken van een gebruikersinterface van een toepassing en kleine afbeeldingen die op websites worden gepubliceerd.
In de jaren 80 en gedurende het grootste deel van de jaren 90 waren sprites de standaardmethode om afbeeldingen in videogames te integreren. Grafische ontwerpers maakten kleine 2D-afbeeldingen die werden gebruikt om personages en andere objecten weer te geven. Ontwikkelaars verwezen naar deze sprites in de broncode en wezen eigenschappen toe, zoals wanneer de sprites werden weergegeven en hoe ze met andere sprites samenwerkten. In een side-scroller zoals Super Mario Bros zou de sprite van een vijandige Koopa bijvoorbeeld veranderen in een platgedrukte Koopa wanneer Super Mario erop sprong. Tegenwoordig gebruiken sommige videogames nog steeds 2D-sprites, maar de meeste populaire games gebruiken in plaats daarvan 3D-polygonen. Omdat computers en spelconsoles nu speciale 3D-videokaarten hebben, kunnen ze 3D-objecten daadwerkelijk efficiënter weergeven dan 2D-sprites.
Hoewel sprites minder vaak voorkomen in moderne videogames, worden ze nog steeds door ontwikkelaars van software gebruikt voor andere doeleinden. Zo worden sprites vaak gebruikt om knoppen, symbolen en andere elementen van de gebruikersinterface aan softwareprogramma's toe te voegen. Ontwikkelaars kunnen acties aan sprites binnen de gebruikersinterface koppelen, zoals het afspelen van een animatie of het wijzigen van de huidige weergave van het venster wanneer op de sprite wordt geklikt. Sprites zijn vooral nuttig voor het toevoegen van aangepaste afbeeldingen die niet standaard worden ondersteund door de API van het besturingssysteem.
Sprites worden ook op het Web gebruikt voor navigatieknoppen en om webpagina's visueel aantrekkelijker te maken. De afgelopen jaren zijn spritebladen een populaire manier geworden voor webontwikkelaars om websiteafbeeldingen te laden. Door een groot aantal sprites te combineren in één afbeelding, kunnen alle sprites met één verzoek aan de server door de browser van een gebruiker worden gedownload en in de cache opgeslagen. De afbeeldingen worden vervolgens weergegeven met behulp van CSS-eigenschappen die de locaties van afzonderlijke sprites binnen de afbeelding definiëren.
Test je kennis