![]() |
Заставить чёрно-белую картинку работать как альфа-канал
У меня есть картинка чёрно-белого градиента, я хочу применить эту картинку как маску к другой. мне нужно, чтобы чёрные участки в маске скрывали, а белые показывали, т.е. чтобы маска работала как фотошопе. Как мне достичь данного эффекта?
|
copyChannel
|
а можно примерчик по тому, как скопировать канал с одной bitmapDat'ы в альфа канал другой?
|
Вызвать метод copyChannel у одного битмапа, передав туда в качестве сорса другой, не?
Если картинка черно-белая с непрозрачной alpha, то можно в неё же любой из RGB-каналов скопировать. |
Есть bitmapData, в которой я генерю perlinNoise, для создания эффекта тумана, для того чтобы perlinNoise был прозрачный пробую скопировать синий канал к альфа канал всё тойже bitmapData, вот так:
Код AS3:
|
perlinNoise можно сразу как alpha создавать.
|
а как применить его к альфа каналу? Тоже через copyChannel?
|
Предлагаю всё же раскурить все аргументы perlinNoise/copyChannel.
|
это вы про channelOptions в perlinNoise?
Поправил, вроде сработало. Но эффект не тот. Шум начал распределяться как то по другому. |
| Часовой пояс GMT +4, время: 00:02. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.