Прочетете онлайнГрафика за Windows, използваща DirectDraw от Trujillo Stan - RuLit - страница 5

Блитингът обикновено включва две повърхности: източник (източник) и приемник (дестинация). Съдържанието на изходната повърхност се копира на целевата повърхност. В резултат на операцията съдържанието на изходната повърхност остава непроменено; Блитингът засяга само приемащата повърхност. Освен това блитирането не винаги променя цялото съдържание на приемника; всеки правоъгълен фрагмент от източника може да бъде копиран на всяко място в дестинацията.

При блитинг на неправоъгълни области (като спрайтове) се прилага ефект на прозрачност. За да направите това, някои пиксели от повърхността се маркират, така че да не се копират по време на блитинг. Такова маркиране се извършва с помощта на цветни ключове (цветен ключ).

Цветните клавиши могат да бъдат присвоени както на източника, така и на дестинацията. Цветните ключове на източника се използват по-често. В този случай прозрачността се осигурява от факта, че изходните пиксели, които имат определени цветови стойности, не се копират до дестинацията. С цветовите ключове на местоназначение изходното съдържание променя само пикселите на местоназначение, които са обозначени с цветния ключ по време на операцията.

Анимацията с палитра е техника, при която анимацията се извършва чрез промяна на елементите на палитрата, а не на самите пиксели. Това ви позволява незабавно да промените цветовете на много пиксели в изображението. В някои ситуации (например за повтарящи се анимации) е полезно.

В идеалния случай блитингът се свежда до копиране на цялата повърхност върху друга повърхност. На практика обаче източникът доста често се копира към ръба на приемника или приемникът е частично покрит от друга повърхност или прозорец. В такива случаи се прилага клипинг. Позволява ви да копирате само отделна част (или няколко части) от повърхността.