Un sprite est une relique de l'histoire des jeux vidéo. Pensez à Ataris 8 bits autour de ca. 1980. Une petite image, généralement avec un masque de couverture (ou une couleur spéciale "transparente") qui a une position sur l'écran et est combinée sur l'écran d'une manière particulière. Avec des trous là où il y a des "trous" dans le sprite, selon la carte de couverture. Habituellement, d'une manière «qui fonctionne tout simplement» et d'une manière qui permet facilement l'illusion de choses qui se déplacent, généralement en enregistrant et en restaurant les pixels d'écran d'origine remplacés.
Autrefois, les sprites étaient une fonctionnalité matérielle sur les ordinateurs, autrefois vous pouviez les dessiner / dessiner avec le contenu de l'écran enregistré automatiquement, autrefois vous ne pouviez en avoir qu'un nombre très limité (et non superposés, yay!) , et l'habitude d'être qu'ils sont sacrément petits (comme 16x16) et limités.
Le curseur de la souris est ce qui se rapproche le plus d'un sprite de nos jours (et autrefois il était un sprite réel sur certains systèmes jusqu'à ce que certains ~ il y a 10-15 ans).
De nos jours, une telle chose n'existe pas vraiment, mais le mot reste. Un sprite est essentiellement une petite image 2D que vous dessinez (composite) quelque part. Habituellement, en dessinant un petit quad texturé.
Une texture, d'autre part, est le concept d'une image lisible utilisée dans les API graphiques un peu plus modernes. Ou, plus précisément, une région de mémoire ("tampon" en termes d'API modernes) avec des données supplémentaires associées telles que la taille, qui peuvent être échantillonnées via certains moyens. Habituellement, mais pas nécessairement par un shader fonctionnant sur une unité de traitement graphique. Habituellement, mais pas nécessairement, avec des coordonnées normalisées, et généralement mais pas nécessairement avec un filtrage (et un mipmapping, et un mode de bordure particulier, et, et, et ...).
Ainsi, une texture peut être la source des données que vous utilisez pour dessiner un sprite.