Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Black and White mask (http://www.flasher.ru/forum/showthread.php?t=187808)

in4core 24.11.2012 16:35

Black and White mask
 
Начнем с того, что картинки добавляются в IDE ( как ассеты ) вручную. Имеется 2 картинки , одна цветная, другая черно-белая ( должна быть маской для цветной ). Картинки почти идентичны, маску нужно провести именно по black-white каналу. Пока ума не приложу как это можно сделать в IDE наложениями.
Кто сталкивался ?

Добавлю еще, у нас не 2 картинки, а как бы одна, но из двух частей первые 200px (высота ) цветная, следующие 200px черно белая.

Zebestov 24.11.2012 17:24

Не, нема такого блендмода, чтобы можно было без альфы средствами IDE обычное BW изображение использовать в качестве маски.

in4core 24.11.2012 17:46

Окей, допустим будем делать программно, но картинка та же 200 нормал + 200 маскер. Как поступим, чтобы получить итоговую ?

Zebestov 24.11.2012 18:14

Вложений: 1
Опача:

silin 24.11.2012 18:41

как вариант:
threshold целевой картинки по нужному цвету маски
Код AS3:

var bmd1:BitmapData = new BitmapData(200, 200, true,0xFF8080FF);
var bmd2:BitmapData = new BitmapData(200, 200, true, 0xFFFFFFFF);
var c:Shape = new Shape();
c.graphics.beginFill(0);
c.graphics.drawCircle(100, 100, 50);
bmd2.draw(c);
bmd1.threshold(bmd2, bmd2.rect, new Point(), "==", 0xFF000000, 0x0);
 
addChild(new Bitmap(bmd1));
addChild(new Bitmap(bmd2)).x = 210;


Zebestov 24.11.2012 18:42

Если это пиксель-арт, сгодится и threshold.

in4core 24.11.2012 19:11

Цитата:

Если это пиксель-арт, сгодится и threshold.
- нет это не пиксель арт. обычная битмапка

Zebestov 24.11.2012 19:23

Тогда смотри прикрепленный выше пример.

in4core 24.11.2012 20:05

Под CS5 если можно, у меня 5.5 нету. Спасибо

Zebestov 24.11.2012 20:13

Сохранил в CS4, глянь.


Часовой пояс GMT +4, время: 21:13.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.