[LayaAir3]反馈一个文本合批的bug

步骤一:复制下面代码在浏览器控制台执行,可以看到一个红色的文本和一个灰色的文本let t1 = Laya.stage.addChild(new Laya.Label);t1.text = "aaaa";t1.color = "#ff0000";let t2 = Laya.stage.addChild(new Laya.Label);t2.text = "bbb";t2.color = "#ff0000";t2.y = 100;t2.disabled = true
 
步骤二:复制下面代码继续在浏览器控制台执行,可以看到第一个红色的文本也变灰了
Laya.stage.drawCallOptimize = true
 
总结:如果开启了文本合批优化,有一个文本带有滤镜或者文本的某个父对象带有滤镜,渲染都会出错
 
87158369-4092-483C-80C7-BF0C62CEEE11.png 0899A3BF-7C61-4CEF-8463-A4BABEFEA8D1.png
已邀请:

layabox

赞同来自:

这个其实也不完全算是BUG,是设计上的缺陷,当初在设计的时候,就已知有各种缺陷,只能适用于没有遮挡需求的文本,以及简单的基础文本(无特别效果的)。
 
所以除非是重新找到新的文本优化方案,drawCallOptimize这个功能是没办法解决说的滤镜文本带来的问题的。
 
这个关于带滤镜的文本,如何去优化,我们先记录在内部的功能需求上了,看看后面有空的时候,思考一下,有没有好的优化方案。
 
大家在使用drawCallOptimize优化方案的时候,如果遇到显示问题,就不要用这个优化了,无法修复哈,望理解。

layaAir小孟

赞同来自:

好的,收到,感谢反馈~

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作