![]() |
Показать все 23 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Технические вопросы (https://hlfx.ru/forum/forumdisplay.php?forumid=20)
-- Точная заливка и выделение в Photoshop (https://hlfx.ru/forum/showthread.php?threadid=3268)
Точная заливка и выделение в Photoshop
Объясню вопрос на примере:
Есть текстурка с прозрачной областью, то бишь с альфа-каналом. Эту прозрачность нужно перенести в GoldSRC. Алгоритм ясен, делаем выделение по альфа-каналу, инвертируем и заливаем синим. Но вот в чём печаль: смежные пиксели тоже заливает синим, но с прозрачностью...
Заливка происходит не по контуру, а залезает за него. Как сие исправить?
__________________
Женщина - содержимое презерватива при полной инверсии пространства.
В GIMP можно задать "Порог альфа-канала" и он станет острым:
в gimp выделением можно творить просто ужасные вещи
используй его =)
__________________
Делйешь изображение слоем, выделяешь альфу и удаляешь изображение по этому выделению.
Затем индексируешь, назначаешь любой цвет на прозрачность (он по любому встанет вконце палитры) и сохраняешь БМП.
Добавлено 20-02-2012 в 10:29:
Проблема как раз-таки в выделении:
Где до этого докопаться?
__________________
Женщина - содержимое презерватива при полной инверсии пространства.
основная тема про выделения тут: http://cs-mapping.com.ua/forum/showthread.php?t=11283
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
XaeroX, это понятно. Смежные пиксели и сглаживание выключены, а допуск установлен на 1. Заливает он при этом только прозрачную область те пиксели, которые я выделил красным остаются нетронутыми. Всё верно. Но вот как при удалении выделенной области удалялась она строго по контуру! А не оставляла чёрти что как "в" так и "вне" области выделения!
Дядя Миша, это печально...
__________________
Женщина - содержимое презерватива при полной инверсии пространства.
StraighF, выложил бы уже оригинальное изображение, в котором надо дырки проковырять.
Индексируй! Все эти полупрозрачности уберутся сами.
Индексировал!
Добавлено 20-02-2012 в 13:49:
Как вариант уже потом всем оттенкам синего принудительно назначить цвет 0 0 255
Добавлено 20-02-2012 в 13:50:
Во вложении оригинальное изображение
__________________
Женщина - содержимое презерватива при полной инверсии пространства.
Порог альфа-канала в 175:
http://pix.academ.org/img/2012/02/2...468140e2e74.png
Ты как сделал, залил синим и потом индексировал?
Надо сначала индекировать и потом в палитре просто этому цвету с текстурой шашечек назначь какойнить цвет.
Добавлено 20-02-2012 в 14:30:
И вы просто задрали со своим синим цветом!
Прозрачный цвет может быть любым, хоть красным, чёрным, жёлтым, розовым!
Skaarj, при индексировании заливка происходит.
И чем уж тебе синий цвет не угодил?
qpAHToMAS... Вопрос про фотошоп! Не про GIMP! Там я разобрался
__________________
Женщина - содержимое презерватива при полной инверсии пространства.
1 | #define TRANSPARENT_R 0x0 |
2 | #define TRANSPARENT_G 0x0 |
3 | #define TRANSPARENT_B 0xFF |
4 | #define IS_TRANSPARENT(p) (p[0]==TRANSPARENT_R && p[1]==TRANSPARENT_G && p[2]==TRANSPARENT_B) |
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
StraighF А ты при индексировании галочку поставь. И не будет заливать.
Ок, не заливает, при сохранении в БМП прозрачная область заменяется на синиий. Но... Проблема во всё тех же полупрозрачных пикселях:
__________________
Женщина - содержимое презерватива при полной инверсии пространства.
Меня русский фотошоп убил выстрелом в голову. Х.х
Подложки там какие, Дизеринг, Принудительные. Там покопай, можно задать где-то цвет который будет примешиваться вместо синего на полупрозрачностях.
Покопал... Тут надо бы откопать как бы чёткие границы сделать... Как в том же самом GIMP
__________________
Женщина - содержимое презерватива при полной инверсии пространства.
StraighF, убери галку "Anti-Aliased" ("Не грубо") при выделении областей...
Егор, да вырублена она у меня. "Сглаживание" только она называется
И вообще дело в самом альфа-канале. Я выделял щёлкая мышкой + ctrl по каналу и оно соответственно и выделяло
__________________
Женщина - содержимое презерватива при полной инверсии пространства.
А, тогда ясно - "ctrl + щелчок по каналу" аналогично "Загрузить канал как выделение". При этом канал выделяется "мягко". Тебе тогда надо либо выделить нужные области вручную (можно Волшебной Палочкой), либо сделать альфа-канал двуцветным, покрутив Уровни или Контраст, после чего выделять по "ctrl + щелчок"
Временная зона GMT. Текущее время 18:56. | Показать все 23 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024