GLBLENDEQUATION - Online Linux Manual PageSection : 3G
Updated : 01/20/2022
Source : [FIXME: source]
Note : [FIXME: manual]

NAMEglBlendEquation − specify the equation used for both the RGB blend equation and the Alpha blend equation

C SPECIFICATIONvoid glBlendEquation(GLenum mode); void glBlendEquationi(GLuint buf, GLenum mode);

PARAMETERSbuf for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation​. mode specifies how source and destination colors are combined​. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX​.

DESCRIPTIONThe blend equations determine how a new pixel (the ''source'' color) is combined with a pixel already in the framebuffer (the ''destination'' color)​. This function sets both the RGB blend equation and the alpha blend equation to a single equation​. glBlendEquationi specifies the blend equation for a single draw buffer whereas glBlendEquation sets the blend equation for all draw buffers​. These equations use the source and destination blend factors specified by either glBlendFunc() or glBlendFuncSeparate()​. See glBlendFunc() or glBlendFuncSeparate() for a description of the various blend factors​. In the equations that follow, source and destination color components are referred to as R s G s B s A s and R d G d B d A d, respectively​. The result color is referred to as R r G r B r A r​. The source and destination blend factors are denoted s R s G s B s A and d R d G d B d A, respectively​. For these equations all color components are understood to have values in the range 0 1​. Mode RGB Components Alpha Component GL_FUNC_ADD Rr
                                    R
                                    s
                                    ⁢
                                    s
                                    R
                                    +
                                    R
                                    d
                                    ⁢
                                    d
                                    R
                                Gr
                                    G
                                    s
                                    ⁢
                                    s
                                    G
                                    +
                                    G
                                    d
                                    ⁢
                                    d
                                    G
                                Br
                                    B
                                    s
                                    ⁢
                                    s
                                    B
                                    +
                                    B
                                    d
                                    ⁢
                                    d
                                    B
Ar
                                    A
                                    s
                                    ⁢
                                    s
                                    A
                                    +
                                    A
                                    d
                                    ⁢
                                    d
                                    A
GL_FUNC_SUBTRACT Rr
                                    R
                                    s
                                    ⁢
                                    s
                                    R
                                    −
                                    R
                                    d
                                    ⁢
                                    d
                                    R
                                Gr
                                    G
                                    s
                                    ⁢
                                    s
                                    G
                                    −
                                    G
                                    d
                                    ⁢
                                    d
                                    G
                                Br
                                    B
                                    s
                                    ⁢
                                    s
                                    B
                                    −
                                    B
                                    d
                                    ⁢
                                    d
                                    B
Ar
                                    A
                                    s
                                    ⁢
                                    s
                                    A
                                    −
                                    A
                                    d
                                    ⁢
                                    d
                                    A
GL_FUNC_REVERSE_SUBTRACT Rr
                                        R
                                        d
                                        ⁢
                                        d
                                        R
                                        −
                                        R
                                        s
                                        ⁢
                                        s
                                        R
                                    Gr
                                        G
                                        d
                                        ⁢
                                        d
                                        G
                                        −
                                        G
                                        s
                                        ⁢
                                        s
                                        G
                                    Br
                                        B
                                        d
                                        ⁢
                                        d
                                        B
                                        −
                                        B
                                        s
                                        ⁢
                                        s
                                        B
Ar
                                        A
                                        d
                                        ⁢
                                        d
                                        A
                                        −
                                        A
                                        s
                                        ⁢
                                        s
                                        A
GL_MIN Rr
                                        min
                                        ⁡
                                                R
                                                s
                                                R
                                                d
                                    Gr
                                        min
                                        ⁡
                                                G
                                                s
                                                G
                                                d
                                    Br
                                        min
                                        ⁡
                                                B
                                                s
                                                B
                                                d
Ar
                                        min
                                        ⁡
                                                A
                                                s
                                                A
                                                d
GL_MAX Rr
                                        max
                                        ⁡
                                                R
                                                s
                                                R
                                                d
                                    Gr
                                        max
                                        ⁡
                                                G
                                                s
                                                G
                                                d
                                    Br
                                        max
                                        ⁡
                                                B
                                                s
                                                B
                                                d
Ar
                                        max
                                        ⁡
                                                A
                                                s
                                                A
                                                d
The results of these equations are clamped to the range 0 1​. The GL_MIN and GL_MAX equations are useful for applications that analyze image data (image thresholding against a constant color, for example)​. The GL_FUNC_ADD equation is useful for antialiasing and transparency, among other things​. Initially, both the RGB blend equation and the alpha blend equation are set to GL_FUNC_ADD​.

NOTESThe GL_MIN, and GL_MAX equations do not use the source or destination factors, only the source and destination colors​.

ERRORSGL_INVALID_ENUM is generated if mode is not one of GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MAX, or GL_MIN​. GL_INVALID_VALUE is generated by glBlendEquationi if buf is greater than or equal to the value of GL_MAX_DRAW_BUFFERS​.

ASSOCIATED GETSglGet() with an argument of GL_BLEND_EQUATION_RGB glGet() with an argument of GL_BLEND_EQUATION_ALPHA

VERSION SUPPORT OpenGL Version Function / Feature Name 2​.0 none;'>none;'>none;'>none;'>none;'>none;'>none;'>none;'>none;'>none;'>none;'>none;'>none;'> 2​.1 3​.0 3​.1 3​.2 3​.3 4​.0 4​.1 4​.2 4​.3 4​.4 4​.5 glBlendEquation glBlendEquationi

SEE ALSOglBlendColor(), glBlendFunc() glBlendFuncSeparate()

COPYRIGHTCopyright © 1991−2006 Silicon Graphics, Inc​. Copyright © 2010−2014 Khronos Group​. This document is licensed under the SGI Free Software B License​. For details, see http://oss​.sgi​.com/projects/FreeB/​.

COPYRIGHT
Copyright © 1991-2006 Silicon Graphics, Inc.
Copyright © 2010-2014 Khronos Group
0
Johanes Gumabo
Data Size   :   90,560 byte
man-glBlendEquation.3GBuild   :   2024-12-29, 07:25   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   3 / 261,632
Visitor ID   :     :  
Visitor IP   :   18.221.25.133   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.29
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.