Enum three_d::core::render_states::Blend [−][src]
pub enum Blend {
Enabled {
source_rgb_multiplier: BlendMultiplierType,
source_alpha_multiplier: BlendMultiplierType,
destination_rgb_multiplier: BlendMultiplierType,
destination_alpha_multiplier: BlendMultiplierType,
rgb_equation: BlendEquationType,
alpha_equation: BlendEquationType,
},
Disabled,
}
Expand description
Defines which type of blending to use for a render call. Blending allows combining each color channel of a render call with the color already in the color channels of the render target. This is usually used to simulate transparency.
Variants
Enabled
Fields
source_rgb_multiplier: BlendMultiplierType
source_alpha_multiplier: BlendMultiplierType
destination_rgb_multiplier: BlendMultiplierType
destination_alpha_multiplier: BlendMultiplierType
rgb_equation: BlendEquationType
alpha_equation: BlendEquationType
Disabled
Implementations
Standard OpenGL transparency blending parameters which, for the usual case of being able to see through objects, does not work on web. In that case, use Blend::TRANSPARENCY instead which works the same way on desktop and web.
Transparency blending parameters that works on both desktop and web. For the standard OpenGL parameters, see Blend::STANDARD_TRANSPARENCY.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Blend
impl UnwindSafe for Blend
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more