Re: drawing/masking one image with the alpha value from another
Re: drawing/masking one image with the alpha value from another
- Subject: Re: drawing/masking one image with the alpha value from another
- From: David Duncan <email@hidden>
- Date: Wed, 23 Sep 2009 09:09:57 -0700
On Sep 22, 2009, at 9:42 AM, Roland King wrote:
Thanks David .. I'm a little confused by this though. The
documentation for masks doesn't really tell you where alpha fits in
to the overall 'mask value',
When you use an image as a mask, the alpha *is* the mask value. 1.0
means full passthrough, 0.0 full block (which is opposite of using an
image mask, and yes that does sound confusing...).
in fact they don't really say how a general RGB value maps to 0-
>1.0. They talk totally about color as in RGB(1,1,1) maps to 1 and
RGB(0,0,0) maps to 0 in the mask. The docs don't say for instance
what RGB(1,0,0) maps to, I've been assuming it's 1/3 or so.
If the image doesn't have alpha, then the mask is essentially 1.0
everywhere. There is no attempt to map the RGB triple to anything.
The mask images I'm using can be a bit degenerate however. They have
a lot of one primary colour and nothing else, but that colour is
still alpha=1 and if I'm using a mask I'd need that to map to 1. My
experiments indicate that doesn't happen. ie I'd need RGBA(1,0,0,1),
RGBA(0,1,0,1), RGBA(0,0,1,1), RGBA( 0,0,0,1) and RGBA(1,1,1,1) all
to map to .. one and it seems to me that's not how the masks work.
As above, these colors all have 1.0 alpha, so they are all passthrough.
I really just want the alpha channel and nothing else, my
experiments seem to show that RGBA(0,0,0,1) for instance maps to 0,
I need that to map to 1.
That seems odd, that representation should always be 100% black...
care to share some code?
If you think I've missed something vital here about masks please
point it out.
When using a plain image as a mask, the alpha value is the only thing
that should matter.
--
David Duncan
Apple DTS Animation and Printing
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please 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