| |||
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] |
I'm also working on a VJ app using QC and Core Image. The issue of interchanging QC compositions, QT Movies and CI Images is someone complex. I sketched out a class hierarchy to allowing media sources to be interchanged about 4 weeks ago. Then, to my surprise, I checked the QC example folder again and found that someone at Apple had implemented a very similar hierarchy in the Quartz Performer application :) Tom Birch wrote:
If you run the Quartz Performer app and drag a composition on both sources you're actually creating two QCRender instances at runtime. Both seem to render correctly, so I would imagine you could add additional QCRender instances without causing problems. However, as with OpenGL, QC patches are not thread safe. You'll need to protect the OpenGL context and each QC patch from being accessed by your rendering thread, UI thread or any MIDI event processing threads concurrently.
I haven't verified this in the GM of Tiger, but the last time I checked images output from published QC compositions were of type NSImage, not CIImage, which causes a performance hit when chaining compositions. Pierre, has this changed in the GM? Thanks, |
_______________________________________________ Do not post admin requests to the list. They will be ignored. Quartzcomposer-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/quartzcomposer-dev/email@hidden This email sent to email@hidden
| Home | Archives | FAQ | Terms/Conditions | Contact | RSS | Lists | About |
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE
Contact Apple | Terms of Use | Privacy Policy
Copyright © 2007 Apple Inc. All rights reserved.