本文共 957 字,大约阅读时间需要 3 分钟。
OPENGLBlendFunc?Premultiplied Alpha
?OpenGL??????BlendFunc???Premultiplied Alpha????????????????????????????????????????????????????
???BlendFunc?????????????????????????SrcAlpha?DstAlpha??????BlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA)????????????????????????????????????????????
ColorResult = SrcColor * SrcAlpha + DstColor * (1 - SrcAlpha)
???SrcAlpha??????????DstColor??????????
????Premultiplied Alpha????????????????????????BlendFunc?????????????????????????????????????????Premultiplied Alpha??????
SrcColor1 + DstColor * (1 - SrcAlpha)
?
SrcColor0 * SrcAlpha + DstColor
????????????????????
???????????????????????????????PNG????Premultiplied Alpha???????????????????????
???????????????????????????
???????Premultiplied Alpha??????????????????????????????????????????????????
?????BlendFunc?Premultiplied Alpha?OpenGL???????????????????????????????????
转载地址:http://tzpfk.baihongyu.com/