GLBLENDEQUATION - Online Linux Manual PageSection : 3G

NAME"glBlendEquation − set the blend equation

C SPECIFICATIONvoid glBlendEquation( GLenum mode )

PARAMETERSmode  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 equation determines how a new pixel (the ``source'' color) is combined with a pixel already in the framebuffer (the ``destination'' color). ­GL_MIN  sets the blend equation so that each component of the result color is the minimum of the corresponding components of the source and destination colors. ­GL_MAX  sets the blend equation so that each component of the result color is the maximum of the corresponding components of the source and destination colors. The remaining blend equations use the source and destination blend factors specified by ­glBlendFunc. See ­glBlendFunc for a description of the various blend factors. In the equations that follow, source and destination color components are referred to as (Rs,Gs,Bs,As) and (Rd,Gd,Bd,Ad), respectively. The result color is referred to as (Rr,Gr,Br,Ar). The source and destination blend factors are denoted (sR,sG,sB,sA) and (dR,dG,dB,dA), respectively. For these equations all color components are understood to have values in the range [0, 1]. ­GL_FUNC_ADD  sets the blend equation so that the source and destination data are added. Each component of the source color is multiplied by the corresponding source factor, then each component of the destination color is multiplied by the corresponding destination factor. The result is the componentwise sum of the two products, clamped to the range [0, 1]. Rr~=~markmin(1,~Rs~sR~+~Rd~dR) Gr~=~lineupmin(1,~Gs~sG~+~Gd~dG) Br~=~lineupmin(1,~Bs~sB~+~Bd~dB) Ar~=~lineupmin(1,~As~sA~+~Ad~dA)
­GL_FUNC_SUBTRACT  Is like ­GL_FUNC_ADD except the product of the destination factor and the destination color is componentwise subtracted from the product of the source factor and the source color. The result is clamped to the range [0, 1]. Rr~=~markmax(0,~Rs~sR~-~Rd~dR) Gr~=~lineupmax(0,~Gs~sG~-~Gd~dG) Br~=~lineupmax(0,~Bs~sB~-~Bd~dB) Ar~=~lineupmax(0,~As~sA~-~Ad~dA)
­GL_FUNC_REVERSE_SUBTRACT  Is like ­GL_FUNC_ADD except the product of the source factor and the source color is componentwise subtracted from the product of the destination factor and the destination color. The result is clamped to the range [0, 1]. Rr~=~markmax(0,~Rd~dR~-~Rs~sR) Gr~=~lineupmax(0,~Gd~dG~-~Gs~sG) Br~=~lineupmax(0,~Bd~dB~-~Bs~sB) Ar~=~lineupmax(0,~Ad~dA~-~As~sA)
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, the blend equation is set to ­GL_FUNC_ADD.

NOTES­glBlendEquation is part of the ­GL_ARB_imaging subset. ­glBlendEquation is present only if ­GL_ARB_imaging is returned when ­glGetString is called with ­GL_EXTENSIONS as its argument. The ­GL_MIN, and ­GL_MAX equations do not use the source or destination factors, only the source and destination colors.

ERRORS­GL_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_OPERATION is generated if ­glBlendEquation is executed between the execution of ­glBegin and the corresponding execution of ­glEnd.

ASSOCIATED GETS­glGet with an argument of ­GL_BLEND_EQUATION  

SEE ALSO­glGetString(3G), ­glBlendColor(3G), ­glBlendFunc(3G)
0
Johanes Gumabo
Data Size   :   16,565 byte
man-glBlendEquation.3glBuild   :   2024-12-29, 07:25   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   3 / 261,854
Visitor ID   :     :  
Visitor IP   :   18.116.85.96   :  
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.