Difference between revisions of "BlendMode"

m
m
Line 1: Line 1:
 
{{newin|[[0.2.0]]|020|type=enum}}
 
{{newin|[[0.2.0]]|020|type=enum}}
Different ways to do color blending with. See [[BlendAlphaMode]] and the [[BlendMode Formulas]] for additional notes.
+
Different ways to do color blending. See [[BlendAlphaMode]] and the [[BlendMode Formulas]] for additional notes.
 
== Constants ==
 
== Constants ==
 
;alpha: Alpha blending (normal). The alpha of what's drawn determines its opacity.
 
;alpha: Alpha blending (normal). The alpha of what's drawn determines its opacity.
Line 28: Line 28:
 
* [[love.graphics.getBlendMode]]
 
* [[love.graphics.getBlendMode]]
 
[[Category:Enums]]
 
[[Category:Enums]]
{{#set:Description=Different ways you do alpha blending.}}
+
{{#set:Description=Different ways to do color blending.}}
 
== Other Languages ==
 
== Other Languages ==
 
{{i18n|BlendMode}}
 
{{i18n|BlendMode}}

Revision as of 19:37, 16 December 2015

Available since LÖVE 0.2.0
This enum is not supported in earlier versions.

Different ways to do color blending. See BlendAlphaMode and the BlendMode Formulas for additional notes.

Constants

alpha
Alpha blending (normal). The alpha of what's drawn determines its opacity.
Available since LÖVE 0.9.0
This constant is not supported in earlier versions.
replace
The colors of what's drawn completely replace what was on the screen, with no additional blending.
Available since LÖVE 0.9.1
This constant is not supported in earlier versions.
screen
'Screen' blending.
Available since LÖVE 0.10.0
These constants are not supported in earlier versions.
add
The pixel colors of what's drawn are component-wise added to the pixel colors already on the screen.
subtract
The pixel colors of what's drawn are component-wise subtracted from the pixel colors already on the screen.
multiply
The pixel colors of what's drawn are component-wise multiplied with the pixel colors already on the screen (effectively darkening them.) The alpha of drawn objects is multiplied with the alpha of the screen rather than determining how much the colors on the screen are affected, even if the "alphamultiply" BlendAlphaMode is used.

Removed in LÖVE 0.10.0
These constants are not supported in that and later versions.
additive
Additive blend mode.
Available since LÖVE 0.7.0
These constants are not supported in earlier versions.
subtractive
Subtractive blend mode.
multiplicative
Multiply blend mode.
Available since LÖVE 0.8.0
This constant is not supported in earlier versions.
premultiplied
Premultiplied alpha blend mode.

Example

blendModes 0.9.2.png

Source .love

See Also

Other Languages