Lutin
Un sprite est un bitmap graphique qui est conçu pour faire partie d'une scène plus grande. Il peut s'agir d'une image statique ou d'un graphique animé. Des exemples de sprites incluent des objets dans les jeux vidéo 2D, icônes qui font partie d'une application Interface utilisateuret de petites images publiées sur des sites Web.
Dans les 1980 et pour la plupart des 1990, les sprites constituaient le moyen standard d’intégrer des graphiques aux jeux vidéo. Les graphistes ont créé de petites images 2D utilisées pour représenter des personnages et d’autres objets. Les développeurs ont référencé ces sprites dans la code source et des propriétés assignées, telles que le moment où les images-objets sont affichées et leur interaction avec d'autres images-objets. Par exemple, dans un défileur latéral, tel que Super Mario Bros, le sprite d'un Koopa ennemi se transformerait en Koopa écrasé lorsque Super Mario sauterait dessus. Aujourd'hui, certains jeux vidéo utilisent encore les sprites 2D, mais la plupart des jeux classiques utilisent plutôt des polygones 3D. Les ordinateurs et les consoles de jeu disposant désormais de cartes vidéo 3D dédiées, ils peuvent en fait restituer les objets 3D plus efficacement que les sprites 2D.
Bien que les sprites soient devenus moins courants dans les jeux vidéo modernes, ils sont toujours utilisés par les utilisateurs. logiciel développeurs à d'autres fins. Par exemple, les images-objets sont souvent utilisées pour ajouter des boutons, des symboles et d'autres éléments d'interface utilisateur aux programmes logiciels. Les développeurs peuvent associer des actions aux images-objets de l'interface utilisateur, telles que la lecture d'une animation ou la modification de la vue actuelle de la fenêtre lorsque l'utilisateur clique sur l'image-objet. Les sprites sont particulièrement utiles pour ajouter des graphiques personnalisés qui ne sont pas pris en charge de manière native par le système d'exploitation. API.
Les sprites sont également utilisés sur le Web pour les boutons de navigation et pour ajouter un attrait visuel à les pages Web. Ces dernières années, les feuilles de sprite sont devenues un moyen populaire pour les développeurs Web de charger des graphiques de site Web. En combinant un grand nombre de sprites en une seule image, tous les sprites peuvent être téléchargés et cache par le navigateur de l'utilisateur avec une seule demande au serveur. Les images sont ensuite affichées en utilisant CSS propriétés qui définissent les emplacements des images-objets individuelles dans l'image.