第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > android 两种颜色融合 Android OpenGLES2.0(十八)——轻松搞定Blend颜色混合

android 两种颜色融合 Android OpenGLES2.0(十八)——轻松搞定Blend颜色混合

时间:2018-12-21 03:08:48

相关推荐

android 两种颜色融合 Android OpenGLES2.0(十八)——轻松搞定Blend颜色混合

Blend是OpenGL中的一个非常重要的部分,它可以让每个输出的源和目的颜色以多种方式组合在一起,以呈现出不同的效果,满足不同的需求。

Blend相关函数及意义

在OpenGLES1.0中,Blend在OpenGLES固定的管线中,OpenGLES2.0相对1.0来说,更为灵活。在OpenGLES2.0中,与Blend相关的函数及功能主要有:

//调用此方法,传入GL_BLEND开启BLEND功能

void glEnable(GLenum cap);

//调用此方法,出入GL_BLEND关闭BLEND功能

void glDisable(GLenum cap);

//设置BLEND颜色,结合glBlendFuncSeparate或glBlendFunc使用

void glBlendColor(GLclampf red,GLclampf green,GLclampf blue,GLclampf alpha);

//设置BLEND方程式

void glBlendEquation(GLenum mode);

//对RGB和Alpha分别设置BLEND方程式

void glBlendEquationSeparate(GLenum modeRGB,GLenum modeAlpha);

//设置BLEND函数

void glBlendFunc(GLenum sfactor,GLenum dfactor);

//对RGB和Alpha分别设置BLEND函数

void glBlendFuncSeparate(GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha);

Blend的使用比较简单ÿ

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。