Kakel-, kakel- eller bekantskapsgrafik (från engelska tile - tile) - en metod för att skapa stora bilder (vanligtvis nivåer i datorspel) från små fragment av samma storlek, som kakelmålningar .
I likhet med färgpaletten består en sida vid sida av två delar: en uppsättning brickor och en matris med celler.
Kakel är små bilder av samma storlek som fungerar som fragment av en stor bild. Antalet brickor per "värld" kan nå flera hundra. Samtidigt lagrar matrisen av celler endast bricknummer, på grund av vilka minnesbesparingar uppnås när man bygger stora tvådimensionella utrymmen.
Kakelgrafik är den ideologiska efterföljaren till "bekant grafik" , där en stor bild är byggd av bokstäver, tecken, siffror och anpassade tecken i variabla teckensnitt.
Kakelgrafik kännetecknas ofta av monotoni på grund av närvaron av återkommande element. För att bekämpa monotoni används olika tekniker:
Monotoni kan medvetet betonas för att bättre matcha den nostalgiska stilen i tidigare spel.
Ibland motiveras monotonin av spelets cellulära mekanik ( Boulder Dash , Super Mario Bros. , de flesta roguelikes ). Till exempel är en cell med tegelsten ogenomtränglig, en cell med spruckna tegelstenar bryter igenom, etc.; ofta är karaktärens rörelse i sådana spel begränsad till ett cellulärt rutnät. I sådana spel kan för många bilder av celler av samma typ förvirra spelaren.
Det finns program för att skapa tile images - tile editors, som Tiled .
För att förenkla arbetet tillhandahåller avancerade redigerare olika automatiseringsverktyg: copy-paste , en stämpel (ställer in en fördefinierad kombination av brickor), en "smart borste" som automatiskt arrangerar övergångsbrickor. I synnerhet har WarCraft II- och StarCraft -redigerarna inget verktyg för att rita individuella brickor.
Vissa spel ( X-COM: UFO Defense ) använder rombiska brickor för att bygga en isometrisk vy .
Trots det isometriska utseendet är plattor i StarCraft traditionellt fyrkantiga.
Plattor kallas också ibland för block eller rutor, som fungerar som strömmande element eller används för koherensoptimering .
Squaring för streamingändamål används i spel med stora öppna ytor ( Microsoft Train Simulator ), såväl som för att skapa interaktiva kartor (kan innehålla vektordata, rymdbilder, DEM, tematiska kartor, övervakningsobjekt och annan information).
Delade block används i nästan alla 3D-renderare - för bättre texturcacheprestanda.