Старый параноик
Сообщения: 2423
Благодарности: 85
|
Профиль
|
Отправить PM
| Цитировать
Наиболее распространённым является резервирование одного цвета под "прозрачность". Например, фиксированый цвет с индексом 0 - прозрачен. Или - верхняя левая точка спрайта имеет прозрачный цвет. Как вариант можно использовать битовые маски, но это сложнее и нуднее. Складывание изображения спрайта с фоном: if (sprite.icolor != 0) then color = sprite.icolor; else color = background.color. Несмотря на кажущуюся громоздкость и неоптимизированность данный метод наиболее прост и, повторяю, распространен.
|
Отправлено: 10:07, 04-10-2004
| #2
|