Объясню вопрос на примере:
Есть текстурка с прозрачной областью, то бишь с альфа-каналом. Эту прозрачность нужно перенести в GoldSRC. Алгоритм ясен, делаем выделение по альфа-каналу, инвертируем и заливаем синим. Но вот в чём печаль: смежные пиксели тоже заливает синим, но с прозрачностью...
Заливка происходит не по контуру, а залезает за него. Как сие исправить?
__________________
Женщина - содержимое презерватива при полной инверсии пространства.
Делйешь изображение слоем, выделяешь альфу и удаляешь изображение по этому выделению.
Затем индексируешь, назначаешь любой цвет на прозрачность (он по любому встанет вконце палитры) и сохраняешь БМП.
Добавлено 20-02-2012 в 10:29:
Цитата:
StraighF писал: Алгоритм ясен, делаем выделение по альфа-каналу, инвертируем и
И делаешь слой из изображения и далее как я описал.
XaeroX, это понятно. Смежные пиксели и сглаживание выключены, а допуск установлен на 1. Заливает он при этом только прозрачную область те пиксели, которые я выделил красным остаются нетронутыми. Всё верно. Но вот как при удалении выделенной области удалялась она строго по контуру! А не оставляла чёрти что как "в" так и "вне" области выделения! Дядя Миша, это печально...
__________________
Женщина - содержимое презерватива при полной инверсии пространства.
Ты как сделал, залил синим и потом индексировал?
Надо сначала индекировать и потом в палитре просто этому цвету с текстурой шашечек назначь какойнить цвет.
Добавлено 20-02-2012 в 14:30:
И вы просто задрали со своим синим цветом!
Прозрачный цвет может быть любым, хоть красным, чёрным, жёлтым, розовым!