[LayaAir3]静态合批与合批组件问题
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
总之都是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
没有找到相关结果
已邀请:
2 个回复
layabox
赞同来自:
感谢你的反馈,我们先把IDE里的入口给屏蔽掉,等后续开发完了再打开。
至于您说示例DEMO的问题,后续我们有时空的话会看一下,如果存在优化空间,会给予优化的。也感谢反馈。
先结个帖子,静态合批功能,可以关注后续的版本日志里什么时候支持。
light_1234
赞同来自:
上面是2.0代码。静态合批 动态合批。以及不合批
下面是3.0代码 动态合批 你看看静态合批与不合批是不是一模一样的?静态合批没有做?