light_1234 1 首先我把动态合批关掉,只勾选静态合批,以及场景里的每个Sprite3D是静态。纹理用默认的defalut。然后无论勾不勾选静态合批场景的drawCall都没有降低。查源码laya.d3.js 的Config3D.enableStaticBatch 无论true与false 走的都代码流程都一样。总之都是elements.add(element);2 我使用staticBatchVolume 勾选Enable Static Instance Batch Render 就会报错!3 性能问题 2.x性能测试的demo 有静态合批,动态合批的 3.x的就只有动态合批(并且 卡的一批 建议官方运行一下网站上的demo)。4 官网的demo 草地与instance渲染 drawcall 都100+了,也让我很迷惑。。。(可能因为其它模块渲染加载导致的吧,本地运行的话drawcall倒还行。但是各项memory都很高,本地的。照2.x比较高非常多!而且帧率不稳定,过5、6秒就会掉帧到30!)补充:我后面说的是手机上运行。运行浏览器:百度。版本:3.1 beta2附件:LayaProject1.zip LayaProject1.zip0B
layabox LayaAir2.0的静态合批是基于unity插件导出机制的,在LayaAir3.0的架构里并不合理,所以3.0引擎去掉了,目前还没开发完,功能不可用。我们会尽快补充完整功能,预计在3.2的版本上开始支持。 感谢你的反馈,我们先把IDE里的入口给屏蔽掉,等后续开发完了再打开。 至于您说示例DEMO的问题,后续我们有时空的话会看一下,如果存在优化空间,会给予优化的。也感谢反馈。 先结个帖子,静态合批功能,可以关注后续的版本日志里什么时候支持。
layabox layabox @light_1234:我个人可以相信您的判断,但是我们是不是需要客观在站在我们自己已经测试和运行之后才可以肯定的发出结论,需要先在您说的环境上跑一跑重现一下呢,当下,我们还没有测试你反馈的demo情况,您应该重点关注的是我们的态度,是我们看到问题就会去处理的态度,我们现在还没有去按您说的情况去测,不能把话说的太满。我们引擎方每天任务都排的很满,任务队列里的事都很重要,所以需要一个一个的处理。在处理到您说的这个问题之前,我们不能很肯定的说,我们保障会给您优化到什么程度,请您理解。如果的意思是,在我们得出可优化的结论后。
light_1234 layabox 你说这话肯定代表你没看过,你打开你们的动态合批demo就知道了。话不要说的太满。请你先仔细看了再来回复一下可以不?我觉得吧,卡死bug第一位,性能问题第二位 你们是做引擎的。功能开发都得建立在以上两点才有新的问题可言!你有一万个回复我的理由,那是不是你得至少看完了我说的东西再来回复一下我!别上来就先反驳我的话题!