Sprite (jeu vidéo)

Sprites de jeux vidéo.

Un sprite, ou lutin, est dans le jeu vidéo un élément graphique qui peut se déplacer sur l'écran. En principe, un sprite est en partie transparent, et il peut être animé (en étant formé de plusieurs images matricielles qui s'affichent les unes après les autres). Le fond de l'écran constitue généralement le décor et les sprites sont les personnages et les objets qui se superposent au fond d'écran et qui se déplacent. Un sprite peut parfois aussi passer derrière un élément du fond d'écran.

Fonctionnement

Différence entre sprite matériel et sprite logiciel

Dans le domaine des jeux vidéo, et sur certains ordinateurs qui en ont la capacité, un sprite est géré non pas par le processeur graphique, chargé de copier des blocs mémoire dans la mémoire graphique, de les modifier ou pour les plus avancés, d'y créer des motifs géométriques, mais par le processeur vidéo, chargé de superposer les différents plans graphiques et sprites, au moment de l'envoi du signal au moniteur. Si cette capacité matérielle n'existe pas, c'est au processeur graphique ou au CPU d’exécuter cette tâche, nécessitant d'effacer l'ancienne position du sprite dans la mémoire et d'y recopier le fond à cette position et d'y ajouter la nouvelle position et version du sprite. Dans un cas, il s'agit uniquement d'un changement de pointeur, dans l'autre cas de lourdes opérations ; copies de mémoire, masquage du sprite (pour différencier la partie transparente de la partie visible à l'écran), composition. Ce second cas était utilisé avec le blitter, sur Amiga, lorsque la taille du sprite, dépassaient les limites du sprite matériel.

Les processeurs graphiques des PC ont de nos jours au moins 1 sprite matériel, utilisé pour le curseur de la souris.

Fonctionnement du sprite matériel

L'affichage ou non du sprite se fait par une opération logique « câblée » au niveau du processeur vidéo. Si à une coordonnée donnée à l'écran, le point correspondant dans les coordonnées du sprite, en fonction de sa position à l'écran, une valeur de couleur correspondant à la transparence est présent dans le tampon du sprite, alors ne pas afficher ce point du sprite, mais celui du fond, sinon, afficher la couleur du point du sprite. Selon les fonctionnalités des processeurs vidéos, il est également possible d'effectuer des opérations logiques plus complexes sur le sprite, ou des opérations de mixage (anglais : blending) entre le sprite, les autres sprites situés derrière, et/ou le fond.


Sur certains processeurs vidéo, il est également possible de changer la couleur du sprite, en changeant la palette lors de sa lecture en mémoire.

Il est également possible lors de l'utilisation de sprite matériel, de changer les coordonnées et d'autres paramètres des sprites comme les couleurs, en fonction de la position de balayage de la mémoire du processeur vidéo. Cette astuce était utilisée sur les micro-ordinateurs et consoles 8 bits, pour multiplier les sprites autrement généralement limités par ligne, avec par exemple à 4 sprites d'1 couleur (MSX), ou 8 sprites de 24×21 pixels monochromes (12×21 points avec des points de 2 pixels 3 couleurs) (Commodore 64), 8 sprites de 16 pixel large, hauteur illimitée, 3 couleur (Amiga 500/1000/2000[1]), selon les capacités.

Utilisation

L'usage des sprites est une technique fondamentale dans les jeux vidéo en deux dimensions et se retrouve également dans les jeux en 3D principalement pour rendre des effets spéciaux, traiter l'interface graphique ou pour simplifier les objets à afficher. Un sprite est une image rectangulaire dont on fait varier la transparence à certains endroits au moyen du canal alpha afin d'obtenir une silhouette détaillée qui se découpe sur le fond de l'écran, au lieu d'un rectangle. Si le format de pixel comprend une composante alpha, le sprite peut se fondre avec l'image de fond pour créer un effet de transparence (ou d'autres effets, en fonction de la formule mathématique utilisée).

Le système des sprites a eu une importance telle dans la programmation de jeux vidéo qu'il a fait l'objet de circuits dédiés sur toutes les consoles de jeux ainsi que sur certains ordinateurs comme l'Atari XL, le C64, l'Amiga, les MSX. Par contre, en leur absence, il fallait par la programmation émuler le fonctionnement de ces circuits notamment sur l'Amstrad CPC, les TO7 et MO5 de Thomson, le ZX Spectrum de Sinclair, l'Oric 1 et l'Oric Atmos, l'Atari ST, ainsi que sur les premiers compatibles PC et l'Apple Macintosh.

Même si le passage des jeux vidéo à la 3e dimension a considérablement réduit l'utilisation des sprites, ils restent essentiels notamment pour les systèmes de particules, les Z-Sprites ou les Billboards.

Un exemple de sprite particulièrement courant est le pointeur de la souris d'un ordinateur personnel.

Sprite CSS

Les sprites peuvent également être utilisés pour la création de sites web, pour diminuer le nombre de requêtes HTTP. Plusieurs images sont regroupées dans un seul fichier appelé sprite sheet. L'image est ensuite déplacée pour afficher la zone voulue grâce à des règles feuilles de style en cascade.

Annexes

Notes et références

  1. Commodore 1985, p. 93.

Bibliographie

  • (en) Amiga hardware reference manual, Reading, Mass., Addison-Wesley, coll. « Amiga technical reference series », (lire en ligne), chap. 4 (« Sprite hardware »), p. 93-128 (édition de 1985 sur Archive.org).

Articles connexes

Lienx externes

Read other articles:

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada April 2016. Advanced Medical OpticsJenisPublik (NYSE: EYE)IndustriOphthalmologyDidirikanSanta Ana, California (2002)KantorpusatSanta Ana, CaliforniaTokohkunciJames V. Mazzo Chairman, President dan CEOKaryawan3,800 (2007)Situs webhttp://www.amo-inc.com/ Advanced Medi...

 

Artikel ini perlu diwikifikasi agar memenuhi standar kualitas Wikipedia. Anda dapat memberikan bantuan berupa penambahan pranala dalam, atau dengan merapikan tata letak dari artikel ini. Untuk keterangan lebih lanjut, klik [tampil] di bagian kanan. Mengganti markah HTML dengan markah wiki bila dimungkinkan. Tambahkan pranala wiki. Bila dirasa perlu, buatlah pautan ke artikel wiki lainnya dengan cara menambahkan [[ dan ]] pada kata yang bersangkutan (lihat WP:LINK untuk keterangan lebih lanjut...

 

Cet article est une ébauche concernant l’archéologie, la Rome antique et la Tunisie. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Thermes de Trajan d'Acholla Localisation Pays Tunisie Lieu Acholla Type Thermes romains Histoire Époque IIe siècleHadrien modifier  Les thermes de Trajan d'Acholla, aussi appelés Grands thermes d'Acholla, sont un bâtiment d'époque romaine fouillé à Acholla (Tun...

Untuk kegunaan lain, lihat Bronx (disambiguasi).The BronxBorough of New York CityBronx CountyMotto: Ne cede malis (Jangan beri kesempatan kepada iblis)The Bronx is shown in orange.NegaraAmerika SerikatNegara BagianNew YorkCountyBronxKotaNew York CityDibentuk1898  (County tahun 1914)Pemerintahan • JenisBorough (New York City) • Presiden BoroughRuben Diaz, Jr.— (Borough of the Bronx) • Jaksa DistrikRobert T. Johnson— (Bronx County)Luas...

 

Cet article est une ébauche concernant le domaine militaire. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Enseigne de vaisseau de 2e classe est un grade militaire d'officier subalterne de la Marine. Belgique Article détaillé : Grades de l'armée belge. Dans la composante maritime des forces armées belges, le grade d'enseigne de vaisseau de 2e classe (nl : Vaandrig-ter-zee 2e klasse) es...

 

The American Thoracic Society (ATS) is a nonprofit organization focused on improving care for pulmonary diseases, critical illnesses and sleep-related breathing disorders. It was established in 1905 as the American Thoracic SocietyFormation1905HeadquartersNew York, New YorkMembership 16000+PresidentGregory DowneyWebsitehttps://www.thoracic.orgFormerly calledAmerican Sanatorium Association 1905-1938; American Trudeau Society 1938-1960 American Sanatorium Association, and changed its name in 19...

Austrian athlete Jennifer WenthJennifer Wenth in 2016Personal informationNationalityAustrianCitizenshipAustriaBorn (1991-07-24) 24 July 1991 (age 32)Vienna, AustriaSportCountryAustriaSportmiddle distance and long distance running Jennifer Wenth (born 24 July 1991 in Vienna[1]) is an Austrian athlete specialising in the middle- and long-distance running events.[2] She represented her country at one outdoor and two indoor European Championships. She is the current national ...

 

Major League Baseball team season 2024 Atlanta BravesLeagueNational LeagueDivisionEastBallparkTruist ParkCityAtlantaRecord7–3 (.700)General managersAlex AnthopoulosManagersBrian SnitkerTelevisionBally Sports SoutheastBally Sports South(Brandon Gaudin, C.J. Nitkowski, Jeff Francoeur, Tom Glavine, Nick Green, Kris Medlen, Peter Moylan, Gordon Beckham, Kelly Crull)Radio680 The FanRock 100.5 Atlanta Braves Radio Network(Ben Ingram, Jim Powell, Joe Simpson)1600 La Mejor(Daniel Cantú, Eman...

 

Overview of the foreign relations of Lithuania Politics of Lithuania Constitution Taxation Executive President Gitanas Nausėda Prime Minister Ingrida Šimonytė Legislature Seimas Seimas Palace Speaker: Viktorija Čmilytė-Nielsen Judiciary Constitutional Court Supreme Court Elections Recent elections Seimas: 201220162020 Presidential: 200920142019 European: 201420192024 Referendums Political parties Administrative divisions Counties Municipalities Elderships Foreign relations Ministers of F...

 Центральный Казахстан  Северный Казахстан  Южный Казахстан  Восточный Казахстан  Западный Казахстан Центральный Казахстан — экономико-географический регион Республики Казахстан[1]. Население составляет 1 385 533 человек. После административно-террит�...

 

هذه المقالة تحتاج للمزيد من الوصلات للمقالات الأخرى للمساعدة في ترابط مقالات الموسوعة. فضلًا ساعد في تحسين هذه المقالة بإضافة وصلات إلى المقالات المتعلقة بها الموجودة في النص الحالي. (أغسطس 2019) كأس ديفيز 1964 تفاصيل الموسم كأس ديفيز  النسخة 53  البطل منتخب أستراليا لكأس �...

 

1989 film by Abel Ferrara Cat ChaserDVD coverDirected byAbel FerraraWritten byElmore LeonardJames BorelliProduced byPeter S. DavisWilliam N. PanzerStarringPeter WellerKelly McGillisCinematographyAnthony B. RichmondEdited byAnthony RedmanMusic byChick CoreaDistributed byVestron PicturesRelease date December 8, 1989 (1989-12-08) Running time90 minutesCountryUnited StatesLanguageEnglish Cat Chaser is a 1989 American heist film directed by Abel Ferrara and starring Peter Weller and...

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: コルク – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2017年4月) コルクを打ち抜いて作った瓶の栓 コルク(木栓、�...

 

Société internationale des amis de MontaigneLogo.HistoireFondation 1er août 2000CadreType Laboratoire d’idéesForme juridique Association déclaréeDomaine d'activité GénéralisteFinancement PrivéMéthode LobbyingSiège Paris (59, rue La Boétie, 75008)Pays  FranceOrganisationFondateur Claude BébéarPrésident Henri de Castries (depuis 2015)Directrice Marie-Pierre de Bailliencourt (d) (depuis 2022)Idéologie LibéralismeBudget 7 280 000 € (2021)Publication Notes, études, rapp...

 

Kesseldorfcomune Kesseldorf – Veduta LocalizzazioneStato Francia RegioneGrand Est Dipartimento Basso Reno ArrondissementWissembourg CantoneWissembourg TerritorioCoordinate48°53′N 8°04′E / 48.883333°N 8.066667°E48.883333; 8.066667 (Kesseldorf)Coordinate: 48°53′N 8°04′E / 48.883333°N 8.066667°E48.883333; 8.066667 (Kesseldorf) Superficie7,2 km² Abitanti435[1] (2009) Densità60,42 ab./km² Altre informazioniCod. postale...

Lo Screen Actors Guild Life Achievement Award è un premio assegnato annualmente dal comitato nazionale onori e tributi dello Screen Actors Guild come premio alla carriera ad attori e attrici. Il primo vincitore è stato l'attore e comico Eddie Cantor, nel 1963, precedendo la prima cerimonia dei SAG Awards di oltre trent'anni. Da allora è stato assegnato ogni anno tranne nel 1964, 1982 e 2021. In due occasioni, due persone hanno ricevuto il premio lo stesso anno: nel 1986, quando è stato pr...

 

Islands in the Philippines For other uses, see Sulu (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Sulu Archipelago – news · newspapers · books · scholar · JSTOR (October 2010) (Learn how and when to remove this message) Sulu ArchipelagoNative name: سُوگْ‎Sulu ArchipelagoLocatio...

 

Wagon Box FightPart of Red Cloud's WarAn illustration of the engagementDateAugust 2, 1867LocationFort Phil Kearny, Wyoming TerritoryResult InconclusiveBelligerents  United States Lakota SiouxCommanders and leaders James Powell Red Cloud Crazy Horse High BackboneStrength 26 soldiers 6 civilians 300–1,000 warriorsCasualties and losses 7 killed 2 wounded[1]: 22  ~6 (2 to 60) killed 6 wounded[2] The Wagon Box Fight was an engagement which occurred on August ...

County in Yunnan, ChinaMalipo County 麻栗坡县CountyClockwise: Urban skyline, Great King Rock Square, Malipo Martyrs Cemetery, Chouyang RiverLocation of Malipo County (red) and Wenshan Prefecture (pink) within Yunnan province of ChinaMalipo CountyCoordinates: 23°07′32″N 104°42′11″E / 23.12556°N 104.70306°E / 23.12556; 104.70306CountryChinaProvinceYunnanAutonomous prefectureWenshanCounty seatMaliArea • Total2,395 km2 (925 sq mi)...

 

US 1800 government report The cover of a book containing the Virginia and Kentucky Resolutions along with the Report of 1800 and other supporting documents. This edition was produced by editor Jonathan Elliot in 1832 at the height of the nullification crisis. These documents formed the philosophical foundation for the nullification movement. The Report of 1800 was a resolution drafted by James Madison arguing for the sovereignty of the individual states under the United States Constitution an...