![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Например есть битмапа с неровным контуром (png с прозрачным фоном).
Требуется создать для неё некую подложку (рамку) с такими же контурами отступающими на несколько пикселей - как обводка, но сложнее. Например, в виде пластикового стикера или значка и оборванной бумаги или листьев. Вот примерно как у этих значков, но только паттерны могут быть разными. ![]() |
|
|||||
|
смотрите функцию threshold у BitmapData
Также посмотрите в сторону функции draw, того же класса, и особенно обратите внимание на параметр blendMode Пример threshold: http://www.sephiroth.it/tutorials/flashPHP/thresold/
__________________
adobe AS3 manual |
|
|||||
|
strangedk,
Пока слишком туманно. Вероятно задача складывается из двух: 1. Найти контуры изображения. По этому вопросу была как-то тема, так конкретно ни к чему не пришли. 2. Отрисовка по найденному контуру паттерна другой битмапы. Тут все ещё сложнее. Пока приходит только идея наложить фильтр Glow и каким-то образом его преобразовать в битмапу из п. 2. |
|
|||||
|
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
По-моему оно ближе скорее к glow фильтру. Можно написать свой такой шейдером. Можно применить glow и получившуюся битмапу с glow использовать в качестве маски.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
__________________
Reality.getBounds(this); |
|
|||||
|
-De-, в одну минуту
![]() По второй части не очень понял. Мне нужны края неправильной формы. Тут скорее нужно как-то равномерно с шагом 1 пиксель распределить битмапу шириной 1 пиксель и длинной равной нужной рамки. Добавлено через 2 минуты Цитата:
|
|
|||||
|
Цитата:
Или отрисуйте картинки методом draw, используя (не вспомню, честно, экспериментируйте) один из параметров blendMode. У вас должен будет получиться двухцветный рисунок с фоном и элементами на нем. у меня недавно была похожая задача, но раньше вторника я до репозитория не доберусь.
__________________
adobe AS3 manual |
|
|||||
|
Цитата:
Цитата:
Цитата:
Цитата:
__________________
Спросишь, дурак на минуту. Если не спросишь, дурак на всю жизнь! |
|
|||||
|
Я видимо непонятно изъяснился. Я понял как наложить фильтр, скопировать содержимое другой битмапы используя glow как маску, потом все вместе сложить, но это будет не то. Мне нужна рамка которая имеет объем, имеет равномерный градиент от края начальной битмапы до края рамки или какой-то иной паттерн, который неизменно повторяется по контору изображения.
strangedk, подождем до вторника, если есть готовое решение ![]() |
|
|||||
|
Нет, такой задачи еще не было. А GradientGlow не поможет?
__________________
adobe AS3 manual |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|