Some work is done on the GPU and some on the CPU. It very much depends on the work involved. As an example, Core Image patches are compiled on the CPU and the execution is attempted on the GPU. It is possible that the host will not be able to execute on the GPU, in which case the work will be done on the CPU.

Note that you can render whatever you'd like on the CPU. Take a look at the Histogram Operation developer example and the documentation which covers patch writing.
.xX

On Feb 14, 2008, at 4:22 PM, Karan Lyons <[EMAIL PROTECTED]> wrote:

First of all, this is incredibly awesome, especially considering it's one of your first compositions. Quartz Composer is pretty good for handling visual stuff, but it is my understanding that all work is done by the GPU, which severely limits the work you can do directly in Quartz Composer. I've done some simple things with Cocoa and QC, and I think that's your best bet for something that looks great whilst running quickly. If you're looking for some tutorials or other Quartz Compositions that you can look at, there are of course the Developer Examples at / Developer/Examples/Quartz Composer/. Some websites that you can also check out are http://quartzcompositions.com and Sam Kass' blog at http://www.samkass.com/blog/
   Good luck!

Namaste,
Karan

Karan "The Architect" Lyons: Web Design & Development at Geek Ramblings | Student | Omnigeek contact | email: [EMAIL PROTECTED]| cell: 857-544-9527 | skype: taoofkaran | aim: taoofkaran



On Feb 14, 2008, at 3:48 PM, Jacopo Mangiavacchi wrote:

<Surface.qtz>

Hi,
I'm a newbie in QC with background on microsoft tech like silverlight/wpf and xdk. Charmed by the Surface photo browsing demo and as a real mac lover I tried to implement a prototype of it on QC.

I looked at some other implementations of it, from iPhone to several RIA demos (SVG, silverlight etc.), but I figure out that Apple multi touch approach is far more than let the user put their fingers on the screen, especially big screen. I believe that big screen multi touch is very fun and there are lot of stuff you can do in QC using tools like the Wiimote but I think that asking the user to always hold on their arms is not the real solution for me.

For operation like zoom and rotate I've planned to use the new MacBookAir trackpad gesture for pinch, swipe and rotate but in the view of the fact that first I don't have a MacBookAir and second gesture SDK doesn't seems to be available at the moment I simulate the pich effect with the scroll up/down gesture and the rotation with the scroll left/right gesture of a MacBook regular trackpad. An interesting side effect of this roundtrip by the way is that it works even with a mighty mouse, that in some way it also implement a sort of multi touch experience.

Well the composition in attach is just a prototype and doesn’t imp lement all the features of the original demo but there are some co nsideration about the development of it that I’d like to share wit h you.

As I just said I’m not a expert at all here and this was really my first experience with this tool but I found extreme advantages fr om Quartz Composer. I found it a very high level tool, easier to use then any other traditional development environment and I beli eve it implements a real visual approach on graphic programming. I really appreciate how it's so easy to reuse graphic components. Actually I focused only on the script that handle user input and move photos, all the graphics effects have been just copied from t he samples in the SDK.

It’s amazing how it is so easy and transparent to add complex anim ation and graphic filtering. I found outstanding how few lines of code I had to write to build such a user interface prototype.

I really believe that QC has lot of potential but as a newbie I've found no book and few stuff on the SDK and on the web helping me to understand the potential and the right usage of this tool.

I’m investigating the easy integration with Cocoa Bindings, DashCo de, QuickTime and even Safari but my question is if QC is the righ t tool to build an application like this one or if it better to di rectly code in Cocoa and Quartz2D/OpenGL ? Please review the prot otype and let me know.


Thanks in advance,
jacopo mangiavacchi

_______________________________________________
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/karan%40geekramblings.com

This email sent to [EMAIL PROTECTED]

_______________________________________________
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/asabatelli%40apple.com

This email sent to [EMAIL PROTECTED]
_______________________________________________
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