2009-11-12 1 views
0

Как растянуть фрагмент ролика в два раза больше его ширины и высоты после применения фильтра Pixel Bender?Как растянуть мувиклип после применения фильтра Pixel Bender? (Flash)

У меня есть объект с видео на нем (для ex 512 на 512). Я применяю к нему фильтр пикселей. Теперь я хочу растянуть результат (например, до 1024 на 1024). Как растянуть его?

Так что моя точка 1) Визуализируйте результат эффекта 2) Протяни результат

(Это все передние ресурсы CPU/GPU сохранение поэтому, если такая операция не поможет мне спасти чем пожалуйста, сообщите мне)

ответ

1

Вы можете создать новый Bitmap из него и масштаба, что:

//mv is your movieclip with the filter applied, mine had shadow so i added 20 pixels in size 
var bitmapData:BitmapData = new BitmapData(mv.width + 20, mv.height + 20, true, 0x00000000); 
bitmapData.draw(mv); 

new_mv = new Bitmap(bitmapData); 
new_mv.width *= 2; 
new_mv.height *= 2; 


addChild(new_mv); 

Вы можете настроить некоторые вещи, как сглаживание или PixelSnapping

0

Я не пробовал его с PixelBender-ed клипами, но clip.width *= 2; clip.height *= 2; не работает как обычно в этом случае?

+0

Проблема заключается в том, что если мы делаем clip.width * = 2 ; clip.height * = 2; наш фильтр должен будет отобразить все новое разрешение, которое мы получаем по этой операции ( – Rella

+0

Как насчет добавления пиксельного клипа в контейнер Sprite с scaleX = 2 и scaleY = 2? –

Смежные вопросы