GL.BlendFunc(BlendingFactorSrc.SrcAlpha, BlendingFactorDest.OneMinusSrcAlpha);
GL.BlendFuncSeparate(BlendingFactorSrc.SrcAlpha, BlendingFactorDest.OneMinusSrcAlpha, BlendingFactorSrc.One, BlendingFactorDest.One);This code sets separate blending functions for the RGB and alpha channels. The RGB channels use the same blending function as Example 1, while the alpha channel uses one as the blending factor for both source and destination pixels. These examples were taken from the OpenTK library, which provides a C# wrapper for the OpenGL API.