VideoPlayer上层显示UI,透明度的混合有问题

如上图
显示层级为
视频-蓝色背景-含有透明度的遮罩

期望视频不应该透出来才对
猜测是混合模式的问题
@337031709
@panda

使用引擎2.3.3,web和android上都如此

videoTest.zip (2.8 MB)

自己顶一下

自己再顶一下

求助:3:

楼主这个问题解决了没

我遇到了 楼主怎么解决的啊

我也遇到了,楼主解决没?发一下解决方案吧

解决了吗大哥

这个问题对用户来说确实像是 bug…… 是图形学里面很常见的现象,绘制 RenderTarget 的时候必现,其实不是 bug,了解一下 blend 原理就清楚了。

解决方法很多,最简单的两个

  1. 所有游戏中的半透明的元素需要使用预乘
  2. hack 引擎,在普通的 alpha blend 时也针对 alpha 通道使用预乘

感谢jare大佬 实测已解决 大家勾选预乘的时候不要忘了同时把Blend 改为 ONE 哦

使用预乘图片的精灵修改透明度后显示会出问题咋办

升级引擎,或者在旧版引擎上参照这个修复 https://github.com/cocos-creator/engine/pull/6451/files

jare大佬,richtext也出现这种问题要怎么改呢 :rofl:

我也是,richtext,label都有这种问题,怎么办呢?