BlendFactor渲染算不算bug?

  • Creator 版本:v2.0.8

  • 目标平台: Web / 模拟器

  • 重现方式:普通调试

  • 编辑器操作系统 :windows

  • 编辑器之前是否有其它报错 :否

两张图片:
Lena:
Shadow:

我把Lena作为前景,Shadow做为背景,Lena的设置如下:

即:前景色的alpha设置成背景色,需求效果是Lena这张图片在漆黑,打开手电筒局部照亮,可以通过移动Shadow,改变照亮位置,在编辑器看也是符合期望的。但是,在浏览器/模拟器中,却是:Lena把Shadow盖住了(谷歌/火狐/模拟器均一样效果):

这是正常现象吗?

1赞

请问这个问题解决了吗?我现在也碰到了这个问题

請提供一個demo給我們確認問題。

demo 传到了github上,打开会看到编辑器显示和浏览器调试显示不一致
git@github.com:zijianstudio/cocosBlendFactorDemo.git

https://github.com/zijianstudio/cocosBlendFactorDemo

这个问题我们在查了。

这确实不太算是 bug。主要的差异在于编辑器下空场景的 alpha 是 0,而运行时是 1,导致 dest alpha 获得的值在两个环境下不一样。比较简单的解决方法是添加一个白色背景层,如

然后修改 Lena 的 src blend 为 1 - dest color,

编辑器背景具体颜色是多少, 可以把运行中相机的background color改成跟他一样吗