On Feb 21, 2011, at 15:25:41, Charlie Francis wrote:

> Is the layout dynamic? If not you can just hard code the widths.

It's not dynamic during the normal operation, but the guy I did it 
for...changes his mind a lot. So, the easier it is to re-arrange, the better.

> I did something simliar where I put the a billboard inside of a render in 
> image patch. You can then set an output of the total width, which I then fed 
> back through to the same render in image patch. It screwed up a bit when 
> changing size on the fly, but worked pretty well when the composition loaded.

That's a good idea; I'll try that. Thanks!

-- 
Rick

> 
> Hopefully that might help.
> 
> Regards,
> Charlie
> 
> On 21 February 2011 22:17, Rick Mann <rm...@latencyzero.com> wrote:
> I understand the difficulty. I'm still facing many like it in my own plug-in 
> app (which I think I've mentioned before).
> 
> In this case, I'm building the clock display seen here:
> 
>        http://www.spacevidcast.com/live/
> 
> For the next couple of days, you'll see two clocks at the bottom. My .qtz 
> (and a couple custom patches) render the black bar at the bottom, the 
> gray/white bar with blue logo, the green/white bars with clocks, and a 
> blue/white bar that will cover the right-borrom half of the screen when the 
> count reaches T-1 minute (it shows six rapidly-changing ascent parameters).
> 
> Each of those sections is a macro in my composition. I use the anchor and 
> image dimensions patches to stack them left-to-right, anchored on the 
> bottom-left corner. What makes it difficult is that each one needs the 
> previous ones' widths, and that width is really only known within the macro 
> (it loads the image). I wish there were a way to get that width out for use 
> by the other macros, or the parent, in laying them out.
> 
> Perhaps there's another way to accomplish this type of layout that I haven't 
> thought of.
> 
> --
> Rick
> 
> On Feb 21, 2011, at 08:59:11, Christopher Wright wrote:
> 
> >> Wouldn't that just lead to that macro being one frame behind?
> >
> > It's undefined.  It could be 1 frame behind (as in, a consumer won't 
> > actually execute upstream consumers?), it could render out of order (as I 
> > outlined previously), or it could even double-render (layer 1 executes, 
> > layer 2 executes, which requires layer 1 to execute again?  this case is 
> > admittedly a bit contrived, but you can hopefully see how it could 
> > plausibly happen).  The current implementation does what I said (out of 
> > order) iirc, but it's forbidden anyway so you can't actually see for sure 
> > (This was possible in Tiger, but never since, so things may have changed 
> > enough to change what it'd do if it were allowed).
> >
> > It's difficult to know which is "best" -- I'd favor macros not logically 
> > changing the graph, but that has other pitfalls.  Maybe just enforced layer 
> > ordering would be possible (as in, upstream consumers _must_ have layer 
> > orders lower than downstream consumers).  This would give a weird interface 
> > though (to a new user, it'd sometimes work and sometimes not, leading to 
> > more discussions like this, which crop up from time to time anyway ;)
> >
> > --
> > Christopher Wright
> > christopher_wri...@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:
> > http://lists.apple.com/mailman/options/quartzcomposer-dev/rmann%40latencyzero.com
> >
> > This email sent to rm...@latencyzero.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:
> http://lists.apple.com/mailman/options/quartzcomposer-dev/charlief%40cellcastonline.com
> 
> This email sent to charl...@cellcastonline.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:
http://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com

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

Reply via email to