1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2<html xml:lang="en-US" lang="en-US" xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <meta http-equiv="Content-Style-Type" content="text/css" /> 6 <link rel="stylesheet" href="../css/manpage.css" type="text/css" /> 7<title>glBlendEquationSeparate</title> 8 </head> 9 <body> 10<h1>glBlendEquationSeparate Function</h1> 11<h2>Syntax</h2> 12 <div class="section"> 13 <pre class="definition"> 14GL_APICALL void GL_APIENTRY glBlendEquationSeparate( 15 GLenum modeRGB, 16 GLenum modeAlpha 17); 18</pre> 19 </div> 20<h2>Arguments</h2> 21 <div class="section"> 22 <table class="arguments"> 23 <thead> 24 <tr> 25 <td width="15" /> 26<th>Name</th> 27<td>Description</td> 28 </tr> 29 </thead> 30 <tr> 31<td>in</td> 32<th>modeRGB</th> 33<td>Blend function for RGB components.</td> 34 </tr> 35 <tr> 36<td>in</td> 37<th>modeAlpha</th> 38<td>Blend function for alpha components.</td> 39 </tr> </table> 40 </div> 41<h2>Return Values</h2> 42<div class="section">No values are returned. </div> 43<h2>Description</h2> 44 <div class="section"> 45<p>Sets the blend function(s). This sets separate functions for the RGB and alpha components.</p><P> 46You can specify <code>GL_MIN</code> or <code>GL_MAX</code> in addition to <code>GL_FUNC_ADD</code>, <code>GL_FUNC_SUBTRACT</code>, and <code>GL_FUNC_REVERSE_SUBTRACT</code> from the OpenGL ES 2.0 standard. 47 </P><P> 48Given Cs as the product of the source color and source blend factor and Cd as the product of the destination color and destination blend factor, the color Cr for the blend result is calculated as follows for each setting. 49<TABLE><TR><TH>GL_FUNC_ADD</TH><TD>Cr = Cs + Cd</TD></TR><TR><TH>GL_FUNC_SUBTRACT</TH><TD>Cr = Cs - Cd</TD></TR><TR><TH>GL_FUNC_REVERSE_SUBTRACT</TH><TD>Cr = Cd - Cs</TD></TR><TR><TH>GL_MIN</TH><TD>Cr = Cs < Cd ? Cs : Cd</TD></TR><TR><TH>GL_MAX</TH><TD>Cr = Cs > Cd ? Cs : Cd</TD></TR></TABLE><!-- source GL_FUNC_ADDの場合、Cr = Cs + Cd GL_FUNC_SUBTRACTの場合、Cr = Cs - Cd GL_FUNC_REVERSE_SUBTRACTの場合、Cr = Cd - Cs GL_MINの場合、Cr = Cs < Cd ? Cs : Cd GL_MAXの場合、Cr = Cs > Cd ? Cs : Cd --></P><P> 50This function generates the following errors. 51<TABLE><TR><TH>GL_INVALID_OPERATION</TH><TD>This function was called without any command-list objects bound.</TD></TR><TR><TH>GL_INVALID_ENUM</TH><TD>The <span class="argument">modeRGB</span> or <span class="argument">modeAlpha</span> argument was set to an invalid value.</TD></TR></TABLE><!-- source コマンドリストオブジェクトをバインドしていない状態で呼び出すとエラーGL_INVALID_OPERATIONを生成します。 modeRGB、modeAlphaに不正な値を指定した場合エラーGL_INVALID_ENUMを生成します。 --></P></div> 52<h2>Revision History</h2> 53 <div class="section"> 54 <dl class="history"> 55 <dt>2010/01/07</dt> 56<dd>Initial version.<br /> 57 </dd> 58 </dl> 59 </div> 60 <hr><p>CONFIDENTIAL</p></body> 61</html>