IT-lexikon › Programmering › Spritemask

Spritemask

Programmering In English → Uppdaterad: 2026-10-27

En separat bitbild i figurens form som stansar ut ett hål i bakgrunden innan själva figuren läggs i det.

Tekniken är två bitoperationer per byte. Först AND med masken, där figurens pixlar är nollor och omgivningen ettor, vilket nollställer exakt de pixlar figuren ska täcka. Sedan OR med figuren, som fyller hålet. Resultatet är en figur med godtycklig kontur ovanpå en godtycklig bakgrund, utan de fyrkantiga kanter en rak kopiering ger.

Masken dubblerar minnesbehovet för varje figur, och den gör ritandet ungefär dubbelt så långsamt. Färgnyckeln är alternativet som slipper masken men kräver en jämförelse per pixel, vilket bara lönar sig när en pixel är en hel byte. På bitplansmaskiner som Amiga och Atari ST var maskning därför regel, och på Amigan sköttes den av blittern i ett enda svep.

← Tillbaka till lexikonet