GLES3.0中文API-glBlendFunc

glBlendFunc是OpenGL ES 3.0中用于指定像素混合方式的函数,通过设置源和目标颜色因子,实现源RGBA值与帧缓冲区颜色的融合。它接受多种符号常量作为参数,如GL_ZERO、GL_ONE等,用于控制颜色的混合比例。混合操作受glBlendEquation或glBlendEquationSeparate设定的方程影响。该函数在处理透明度时,推荐使用(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA)组合,且当传入的源alpha为0时,目标颜色变为0,表示完全透明。错误检查中,如果参数值非法,将返回GL_INVALID_ENUM。" 133237065,20037177,RTSCon2021开发者沙龙:WebRTC技术深度解析与实战,"['WebRTC', 'javascript', '开发语言', '实时通信', '视频通话']

名称

glBlendFunc - 指定像素算术

C规范

void glBlendFunc( GLenum sfactor,
GLenum dfactor);

参数

sfactor

指定如何计算红色,绿色,蓝色和alpha源混合因子。下列符号常量被接受:GL_ZERO,GL_ONE,GL_SRC_COLOR,GL_ONE_MINUS_SRC_COLOR,GL_DST_COLOR,GL_ONE_MINUS_DST_COLOR,GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA,GL_DST_ALPHA,GL_ONE_MINUS_DST_ALPHA,GL_CONSTANT_COLOR,GL_ONE_MINUS_CONSTANT_COLOR,GL_CONSTANT_ALPHA,GL_ONE_MINUS_CONSTANT_ALPHA和GL_SRC_ALPHA_SATURATE。初始值为GL_ONE。

dfactor

指定如何计算红色,绿色,蓝色和alpha目标混合因子。接受以下符号常量:GL_ZERO,GL_ONE,GL_SRC_COLOR,GL_ONE_MINUS_SRC_COLOR,GL_DST_COLOR,GL_ONE_MINUS_DST_COLOR,GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA,GL_DST_ALPHA,GL_ONE_MINUS_DST_ALPHA。 GL_CONSTANT_COLOR,GL_ONE_MINUS_CONSTANT_COLOR,GL_CONSTANT_ALPHA和GL_ONE_MINUS_CONSTANT_ALPHA。初始值为GL_ZERO。

描述

可以使用将输入(源)RGBA值与帧缓冲区中已有的RGBA值(目标值)混合的函数来绘制像素。最初禁用混合。使用参数GL_BLEND调用glEnable和glDisable以启用和禁用混合。

glBlendFunc定义启用时的混

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值