Additive Mode In Photoshop
By Neil Blevins
Created On: Sept 25th 2005
Updated On: Mar 13th 2008

One thing that appears to be missing in Photoshop layers is an additive mode. The idea behind additive is that whatever color is in layer 1 will be added to the color in layer 2 to get your final color. So for example, if you have a 25% grey color on layer 1, and a 50% grey color on layer 2, then the final color will be 75% grey, because 25% + 50% = 75%. The is useful for bump maps, if say you're doing a lizard, and you have the scales of the lizard, and then on top of the scales you want a rough texture, you can take your scale bump map, and then add to it the rough bump map to achieve your final bump map.

Anyways, Photoshop does in fact have an additive mode, sortof, it's called "Linear Dodge" (In CS3, they have actually renamed this mode to "Linear Dodge (Additive)").



Why is it called "Linear Dodge" instead of just "Additive"? Well, because it's only additive as long as you don't bring Opacity into the equation.

Look at the following diagrams made in photoshop.



The first diagram is 2 layers, the first is 25% grey, the second is 12% grey (these are colors, not Opacity). The second is set to linear dodge. The color in the middle is 37% grey, which is what you'd expect. The same with the second diagram.

However, look what happens if you bring opacity into the equation. A white circle that's 50% opaque returns a color of 50% grey. Then you add that to a white circle with a opacity of 12% (which returns a color of 12% grey), and you get 56% grey? It should equal 62%? Basically, if you use opacity on your layers (including the antialiased edge around anything on your layer), these return values that do not mathematically follow the additive rule. And that's why its called "Linear Dodge" instead of "Additive".

You may notice that as well as Opacity, a layer has something called a Fill value. According to the photoshop manual, when you reduce the opacity of a layer, it also changes the amount of whatever blend mode (multiply, linear dodge, etc) is applied to the layer (this claim is not verified, if I try the same experiment with Multiply, it seems to respond correctly to Opacity). Fill does indeed work as expected. So in the example above (3rd set of circles), if you reduced the fill value to 50% and 12%, you will indeed get a value of 62%.



So that's great, all we need to do is use "Fill" instead of "Opacity", right? Well, not exactly. One of the problems with Fill is it only affects the original object on the layer. So, if you use say a Layer Style like Outer Glow on your layer, fill will not affect the Layer Style. Whereas Opacity does.



Adobe AfterFx on the other hand has a true additive mode, which does a real mathematical add, even when dealing with opacity.

So in practical terms, if you're not using opacity, "Linear Dodge" is an "Additive" mode. If you are using opacity, you won't get a mathematical add, but you'll get something close. You can also choose to use Fill to get true additive, but then you can't use stuff like Layer Styles. So I can still recommend using "Linear Dodge" if you want to add two colors together in photoshop, just note you may not getting mathematically perfect results. Thanks to Tuomo Kulomaa for helping me with the opacity experiments above.


This site is ©2008 by Neil Blevins, All rights are reserved.
Back to NeilBlevins.com