The easiest way to do this is to put the whole thing in a constant sized render 
in image and mask that. 

Sent from my iPad

On Apr 19, 2012, at 11:34 PM, Alastair Leith <qc.student...@gmail.com> wrote:

> Hi List
> 
> I'm trying to make an image mask for a Billboard such that the masked area 
> stays static (relative to Viewer window) while the image of some text moves 
> up and down (as if) inside the bounds of a masked window. The problem I am 
> having is that there is no simple way to give an absolute position for the 
> mask while moving the image independently, like you say a mask in PS or AE 
> behaves. Typically the billboard patch scales a 
> rendering-destination-dimension sized mask image down to be (somehow) 
> relative to the size of the input image rather than use it as a mask the size 
> of the rendering destination (Problem 1).
> 
> If I use an Image Transform Patch to translate the text image up/down on the 
> Y-Axis the Billboard patch basically ignores the change in bounds and just 
> centres the image at the same origin as determined by X pos, Y pos and image 
> size (Problem 2).
> 
> I did make a successful composition that creates a mask the same size as 
> source image (an Image from String patch output) by 'screen' blending black 
> and white cropped images (doing math for the crop inputs to get positioning 
> relative white/black correct) then using a Mask to Alpha patch and inputting 
> it to the Billboard. By animating several of the cropping offsets and heights 
> and the Y-Position of the Billboard I can generate the desired animation of 
> text scrolling up and down inside window bounds. Problem with this solution 
> is it seems overly complicated, a little CPU hungry on my old mac anyhow, and 
> because the crop patch uses integer inputs, an animation that only moves the 
> mask say 33 pixels is noticeably jerky (only just) as compared to just 
> animating Y Postition of a billboard with cropping sprites all around it.
> 
> Maybe animating a billboard with cropping sprites set to alpha-0%-black 
> (blend mode: replace) on higher layers inside a RII patch is the way to go 
> but I'd like to avoid RII patch on principle that's more overhead. I don't 
> mind using RII patch to construct the mask if it is static and wont 
> re-evaluate after initialisation but that just gets me back to Problem 1.
> 
> Any assists/demos/thoughts gratefully received. I'm sure some of you have 
> been here before — I know I have :-)
> 
> Alastair Leith
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Quartzcomposer-dev mailing list      (Quartzcomposer-dev@lists.apple.com)
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/quartzcomposer-dev/asabatelli%40apple.com
> 
> This email sent to asabate...@apple.com
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list      (Quartzcomposer-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to