Capítulo 639 de 859

Chapter 639: BlendMode

Core Idea

Represents blending configuration.

This class encapsulates all blending-related properties that control how a material's colors are combined with the colors already in the frame buffer.

Key Concepts

  • blendDst : ZeroFactor | OneFactor | SrcColorFactor | OneMinusSrcColorFactor | SrcAlphaFactor | OneMinusSrcAlphaFactor | DstAlphaFactor | OneMinusDstAlphaFactor | DstColorFactor | OneMinusDstColorFactor | SrcAlphaSaturateFactor | ConstantColorFactor | OneMinusConstantColorFactor | ConstantAlphaFactor | OneMinusConstantAlphaFactor: Defines the blending destination factor.
  • blendDstAlpha : ZeroFactor | OneFactor | SrcColorFactor | OneMinusSrcColorFactor | SrcAlphaFactor | OneMinusSrcAlphaFactor | DstAlphaFactor | OneMinusDstAlphaFactor | DstColorFactor | OneMinusDstColorFactor | SrcAlphaSaturateFactor | ConstantColorFactor | OneMinusConstantColorFactor | ConstantAlphaFactor | OneMinusConstantAlphaFactor: Defines the blending destination alpha factor.
  • blendEquation : AddEquation | SubtractEquation | ReverseSubtractEquation | MinEquation | MaxEquation: Defines the blending equation.
  • blendEquationAlpha : AddEquation | SubtractEquation | ReverseSubtractEquation | MinEquation | MaxEquation: Defines the blending equation of the alpha channel.
  • blendSrc : ZeroFactor | OneFactor | SrcColorFactor | OneMinusSrcColorFactor | SrcAlphaFactor | OneMinusSrcAlphaFactor | DstAlphaFactor | OneMinusDstAlphaFactor | DstColorFactor | OneMinusDstColorFactor | SrcAlphaSaturateFactor | ConstantColorFactor | OneMinusConstantColorFactor | ConstantAlphaFactor | OneMinusConstantAlphaFactor: Defines the blending source factor.
  • blendSrcAlpha : ZeroFactor | OneFactor | SrcColorFactor | OneMinusSrcColorFactor | SrcAlphaFactor | OneMinusSrcAlphaFactor | DstAlphaFactor | OneMinusDstAlphaFactor | DstColorFactor | OneMinusDstColorFactor | SrcAlphaSaturateFactor | ConstantColorFactor | OneMinusConstantColorFactor | ConstantAlphaFactor | OneMinusConstantAlphaFactor: Defines the blending source alpha factor.
  • blending : NoBlending | NormalBlending | AdditiveBlending | SubtractiveBlending | MultiplyBlending | CustomBlending | MaterialBlending: Defines the blending type.
  • premultiplyAlpha : boolean: Defines whether to premultiply the alpha (transparency) value.

Reference Tables

Constructor

Signature
`new BlendMode( blending : NoBlending

Properties

PropertyDescription
`.blendDst : ZeroFactorOneFactor
`.blendDstAlpha : ZeroFactorOneFactor
`.blendEquation : AddEquationSubtractEquation
`.blendEquationAlpha : AddEquationSubtractEquation
`.blendSrc : ZeroFactorOneFactor
`.blendSrcAlpha : ZeroFactorOneFactor
`.blending : NoBlendingNormalBlending
.premultiplyAlpha : booleanDefines whether to premultiply the alpha (transparency) value.

Methods

MethodDescription
.clone() : BlendModeReturns a clone of this blending configuration.
.copy( source : BlendMode ) : BlendModeCopies the blending properties from the given source to this instance.

Key Takeaways

  1. Most relevant properties: blendDst, blendDstAlpha, blendEquation, blendEquationAlpha.
  2. Key methods: clone, copy.

Connects To