情况:
在做星光镜特效时,PC上运行效果正常,移植到安卓平台后,贴上去的星星素材边缘是灰色黑色
原因:
安卓端读入星星图片时,系统自动做了预乘处理,即将RGB通道的值自动乘了alpha通道
解决:
将glBlendFun( GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA) 改成 glBlendFun( GL_ONE, GL_ONE_MINUS_SRC_ALPHA)
情况:
在做星光镜特效时,PC上运行效果正常,移植到安卓平台后,贴上去的星星素材边缘是灰色黑色
原因:
安卓端读入星星图片时,系统自动做了预乘处理,即将RGB通道的值自动乘了alpha通道
解决:
将glBlendFun( GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA) 改成 glBlendFun( GL_ONE, GL_ONE_MINUS_SRC_ALPHA)