Drawing with CIImages (was "again with paths and images")
Drawing with CIImages (was "again with paths and images")
- Subject: Drawing with CIImages (was "again with paths and images")
- From: Michael Watson <email@hidden>
- Date: Thu, 21 Dec 2006 13:34:29 -0500
Speaking of drawing CIImages into views, currently I'll create my
CIImage, draw it into an NSImage, and then use the NSImage in
whatever view I'm drawing into.
I suspect I may be doing more work than is necessary to use CIImages.
Any tips from the crowd?
--
m-s
On 21 Dec, 2006, at 12:39, douglas a. welton wrote:
Your situation seems like a perfect fit for using Core Image.
Create a CIImage, draw it into the first view, then apply a the
crop and scale CIFilters (CICrop & CILanczosScaleTransform ) and
draw the image into the second view. All the work gets done on the
GPU, roughly in realtime.
regards,
douglas
On Dec 21, 2006, at 6:13 AM, Livio Isaia wrote:
Skip this if you have no time to loose!
I know that my problem seems a bit strange, if not silly, but
here's the reason why.
I have two views into which I draw the same image: in the first
one at normal size, in the second in a scaled size (bigger) so
that the user can clearly see each image pixel. Practically a
pixel in the first view will become a 6x6 rect in the second one.
Now, if I draw a bezier path (let's say an oval one, for example)
in the first, I want it to be drawn also in the second, but here
pixels will become rects, and if I use a scaling transformation
I'll get a bigger oval but not a sequence of rects. Hope it's
clear...
That's why I thought to draw it all in one image and then draw it
in a bigger rect (after all the final result will be a single
image...). Of course it' not a great solution, and it's expensive
in terms of time and memory.
I tried to calculate the path rects using formulas but with no
exciting results (do you know where to find the formulas used in
bezier paths?).
So any idea will be apreciated!
Thanks again to everybody,
livio.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
40bungie.org
This email sent to email@hidden
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden