Как растянуть клип после применения фильтра Pixel Bender? (Вспышка) - PullRequest
0 голосов
/ 12 ноября 2009

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

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

Итак, моя точка зрения 1) Отобразить результат эффекта 2) Протяните результат

(Это все экономия ресурсов процессора / графического процессора, поэтому, если такая операция не поможет мне сэкономить, пожалуйста, сообщите мне)

Ответы [ 2 ]

1 голос
/ 12 ноября 2009

Вы можете создать из него новое растровое изображение и масштабировать его:

//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);

Возможно, вы захотите настроить некоторые вещи, такие как сглаживание или привязка пикселей

0 голосов
/ 12 ноября 2009

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

...