/// <summary> /// Multiplies or screens the colors, depending on the source color value. The effect is similar to /// shining a harsh spotlight on the backdrop. /// </summary> /// <param name="backdrop">The backdrop color.</param> /// <param name="source">The source color.</param> /// <returns> /// The <see cref="Color"/>. /// </returns> public static Color HardLight(Color backdrop, Color source) { Vector4 hardlight = Vector4BlendTransforms.HardLight(backdrop.ToVector4(), source.ToVector4()); return(new Color(Pack(ref hardlight))); }
/// <summary> /// Multiplies or screens the colors, depending on the source color value. The effect is similar to /// shining a harsh spotlight on the backdrop. /// </summary> /// <param name="backdrop">The backdrop color.</param> /// <param name="source">The source color.</param> /// <returns> /// The <see cref="ColorVector"/>. /// </returns> public static ColorVector HardLight(ColorVector backdrop, ColorVector source) { Vector4 hardlight = Vector4BlendTransforms.HardLight(backdrop.backingVector, source.backingVector); return(new ColorVector(hardlight)); }