Inside my Iterator I have a Directory Scanner linked to a couple of Structure Member patches to get the location of images within a folder. If I connect the Iterator variables to an Image with String patch I can render the location of several different images in the viewer window. However if I connect the Structure Member to an Image Downloader Patch and then to the Billboard I get several copies of the same image!
At first sight this seems to defy logic.

Is this

- because the Iterator patch can't do this?
- a bug?
- cos I've made a basic error which I can't spot?


A combination of the above:

The image downloader will only execute once when inside an iterator (as far as I can tell) so it pulls the first image, and subsequent iterations use the initial run's image. Setting it to synchronous doesn't behave as expected; so, it's a bug with the patch's declared time mode. Patches can tell QC to only execute them if the time changes, and inside an iterator each iteration sees the same time, so it's actually doing "the right thing" as far as it's configured, but it's configured incorrectly (if that makes any sense).

The iterator patch is capable of working like this (kineme's Image Downloader Blocking: http://kineme.net/ImageDownloaderBlockingPatch20071010beta performs as expected inside an iterator, though the performance is terrible when used as such.)

As a cheap hack workaround, you could try using the Movie Loader instead of the image downloader; it works as one would expect. However, its performance is comparably bad to the Image Downloader Blocking patch, so neither of those alternatives is particularly helpful :(

--
[ christopher wright ]
[EMAIL PROTECTED]
http://kineme.net/

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to