Raster bar
Demoscene |
---|
koncept |
Alternativa demoplattformar |
Aktuella partier |
Tidigare fester |
Webbplatser |
Tidningar |
|
programvara |
Rasterstapeln (även kallad rasterbar eller copperbar ) är en effekt som används i demos och äldre videospel som visar animerade färgstaplar, vanligtvis horisontella, som dessutom kan sträcka sig in i gränsen, aka det annars oföränderliga området (förutsatt att ingen överskanning ) av displayen. Rasterbar-stilseffekter var vanliga på Atari 2600 och Atari 8-bitarsfamiljen (eftersom de lätt kunde visas med hjälp av hårdvaran i dessa system) och sedan senare i demos för Commodore 64 , Amiga , Atari ST och Amstrad CPC .
Termen copperbar kommer från en grafiksamprocessor på Amiga - hemdatorn som kallas Copper (en förkortad form av coprocessor ). Den kan programmeras för att ändra displayfärgerna per skanningslinje utan att kräva CPU, förutom att uppdatera staplarnas position en gång per bildruta.
Horisontella rasterstaplar
Sådana datorer hade begränsade grafiska förmågor och vanligtvis ett fast antal färger eller bläck ( t.ex. maximalt 16 på Amstrad CPC) som kunde visas när som helst, som ofta tilldelades från en färguppslagstabell (CLUT), som mappar varje visningsbar färg till en av ett större urval av möjliga färger (palett) som hårdvaran var kapabel till ( t.ex. 27 på CPC). Rasterstaplar och liknande effekter ( t.ex. att ha en HUD som använder en annan uppsättning färger än spelområdet) uppnås genom att ändra posterna i CLUT vid specifika tidpunkter medan skärmen ritas (ursprungligen av elektronstrålen ) , i för att visa en annan uppsättning färger i den efterföljande delen av skärmen. Den mest grundläggande rasterstapeln påverkar helt enkelt en enskild skanningslinje genom att ändra värdet i CLUT för färgen som täcker den linjen precis innan elektronpistolen ritar den, och sedan ändrar den tillbaka till föregående färg när linjen är klar. Genom att använda flera färger i följd och noggrant gradera ändringarna kan en effekt av metalliskt utseende horisontella linjer uppnås.
Många grafikkretsar kan utlösa ett avbrott , specifikt kallat ett rasteravbrott , när det horisontella släckintervallet eller den vertikala synkroniseringen börjar; Således kan en avbrottshanterare exakt tajma och utföra uppgiften att uppdatera CLUT-poster för rasterstaplar och andra färgskiftande effekter.
Vertikala rasterstaplar
En liknande effekt kan genereras vertikalt, även om den ofta inte sträcker sig in i gränsområdet. För att generera vertikala streck matas samma rad av videominne ut upprepade gånger varje skanningslinje. Överst i bildrutan är videominnet vanligtvis tomt, och varje horisontellt släckintervall uppdateras det med en ny "stapel" i en något annorlunda position, vilket skapar en "stegad" effekt.