Re: Quartz, OpenGL or NSImage?
Re: Quartz, OpenGL or NSImage?
- Subject: Re: Quartz, OpenGL or NSImage?
- From: "R. Scott Thompson" <email@hidden>
- Date: Mon, 28 Feb 2005 21:20:45 -0600
On Feb 28, 2005, at 3:56 PM, Pradeep Udupi wrote:
Hi All
I am investigating on what technology to use to create a iPhoto like
thumbnail view. Should I go for Quartz, OpenGL or NSImage? Before
investing time on each of these technologies, I would like to know
what are the pros and cons of each technology based on the feature set
they provide and the ease of programming using that technology. My
most important criteria is speed and scaling. Are these technologies
layered one below/above the other or are these all parallel
paradigms? Which one offers the speed benefits and ease of programming
than the other?
By Quartz, presumably you mean Quartz 2D.
The technologies are not necessarily built on top of one another but if
I had to point out a hierarchy I would say that Quartz 2D image drawing
capabilities are built on top of OpenGL (or will be in the near
future). NSImage probably use Quartz 2D underneath, though it may not
do so for all images. NSImage could also make use of other
technologies like QuickTime for some of it's functionality.
If all you want to do is implement an iPhoto like thumbnail gallery, I
would suggest using Shark to determine what iPhoto uses and use the
same thing. I believe someone in another forum mentioned doing just
that and that iPhoto uses Quartz 2D.
There are other options on the system. I've already mentioned
QuickTime and there is another lower-level technology called vImage.
Unfortunately you will have to do your own research and come to your
own conclusions. If there are specific questions we can answer about
the technologies that would be a much better strategy for finding the
information you need.
Scott
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden