[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
已邀请:

layabox

赞同来自:

LayaAir2.0的静态合批是基于unity插件导出机制的,在LayaAir3.0的架构里并不合理,所以3.0引擎去掉了,目前还没开发完,功能不可用。我们会尽快补充完整功能,预计在3.2的版本上开始支持。

感谢你的反馈,我们先把IDE里的入口给屏蔽掉,等后续开发完了再打开。
 
至于您说示例DEMO的问题,后续我们有时空的话会看一下,如果存在优化空间,会给予优化的。也感谢反馈。
 
先结个帖子,静态合批功能,可以关注后续的版本日志里什么时候支持。

light_1234

赞同来自:

20231215-152549.jpg

上面是2.0代码。静态合批 动态合批。以及不合批
 
下面是3.0代码 动态合批  你看看静态合批与不合批是不是一模一样的?静态合批没有做?
222222.png

 
 

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

商务合作
商务合作