- From: Rik Cabanier <cabanier@gmail.com>
- Date: Tue, 20 Jan 2015 10:52:03 -0800
- To: Dean Jackson <dino@apple.com>
- Cc: FX <public-fx@w3.org>
Received on Tuesday, 20 January 2015 18:52:35 UTC
On Mon, Jan 19, 2015 at 4:31 PM, Dean Jackson <dino@apple.com> wrote: > Our designers at Apple often request a blending operation that is not > supported in the CSS Compositing and Blending specification: plus-darker. > You can find many examples and discussion of this mode if you Bing on the > Google. > > We’d like to add this mode to Level 2. > > Details are here: http://en.wikipedia.org/wiki/Blend_modes#Addition > > The math is pretty simple: > > R = min(0, (1 - D) + (1 - S)) > Doesn't Core Graphics implement this as a compositing operation as opposed to a real blend? Per the spec [1], a blending operation calculates the result as follows: αo x Co = αs x (1 - αb) x Cs + αs x αb x B(Cb, Cs) + (1 - αs) x αb x Cb with B being the blend mode formula. I believe CG implements plus-darker as: αo x Co = min(0, (1 - αb x Cb) + (1 - αs x Cs)) 1: http://dev.w3.org/fxtf/compositing-1/#blending
Received on Tuesday, 20 January 2015 18:52:35 UTC