2.0.9 color会影响drawcall


@huanxinyin@zzf_Cocos@Knox@jare@jjyinkailejj@leda @huanxinyin

我这边没问题哎

是啊我也是周五没问题,dc才有15,但是今天又变成200多了,旧项目升级过来的,新创建项目也是对的,在这个项目中创建场景就是错的

是不是自定义cocos2dx了?

没有哇:cry:

从1.4使用至今,没有一个版本让我们开发者满意过,一直说优化了Label渲染性能,优化RichText的渲染,2.09只能说没有最卡,只有更卡,垃圾的不能在垃圾,连基本的文字都处理不好,真是郁闷要死


文字的性能渲染是一个方面,处理也不到位啊,这是加描边之后的字体显示,丑到爆,无法直视

我倒是希望引擎收费,好多招些人手

1赞

2.0.8,color不一样确实会增加dc

字体被砍不是日常BUG么。。。你把行高改大就不会被砍了 要么就用FNT字体

没法复现你的问题,最好可以提供demo!应该是你项目的问题。

引擎不是收费的,应该感谢引擎开发者团队,而不是吐槽。

1赞

不能说不是收费的,就不注重质量,不注意用户对产品的反馈。毕竟这么多人在用进行开发,如果不注重质量没一个可用的版本我想即使免费也没公司敢用的吧

1赞

找到问题了, 是shader造成的。
https://forum.cocos.com/t/cocos-creator-2-x-shader/69098/8

你估计连新手实例都没看,自己新建一个实例工程,上面就有coloer不是255,255,255会增加drewcall的实例说明

对用户的反馈已经挺到位了,你可以看看隔壁laya,真的是恶心到你头皮发麻。唯一的优点是假如屎啃下去了,做大型项目laya会比cocos更好一些

你好,请问shader如何造成呢?
我现在项目也出现这个情况。
2.0.10版本新建项目没问题。
但是升级上来的项目,改变颜色dc就会增加

只要将shaderhook加入项目中,不管使不使用都会影响2.0.9的drawcall合并。

谢谢,我试了好久,代码全删光了才找到这个问题:joy:

没记错的话,dc合并规则:

  1. 纹理资源共享
  2. 混合模式一致
  3. 渲染指令相邻
  4. 着色程序一致

改变颜色,会影响4

同样的,问题,用了shader又想不影响drawcall合并,有没有什么好的办法