引擎版本:
3.7.3 - 3.8
测试平台:
WEB:正常使用
Android:合批失败,都是调用setSiblingIndex后,drawcall没法合批
测试截图:
WEB平台:
安卓平台:
调用setSiblingIndex导致安卓平台合批失效
工程DEMO:NewProject.zip (1.0 MB)
上传大小限制,如要查看安卓平台,劳烦自行重新构建
引擎版本:
3.7.3 - 3.8
测试平台:
WEB:正常使用
Android:合批失败,都是调用setSiblingIndex后,drawcall没法合批
测试截图:
WEB平台:
安卓平台:
调用setSiblingIndex导致安卓平台合批失效
工程DEMO:NewProject.zip (1.0 MB)
上传大小限制,如要查看安卓平台,劳烦自行重新构建
就是不行,不用看了
收到 感谢反馈。我们这边 查下原因。
sp.Skeleton有个是否合批的参数:Enable Batch
打包成windows平台,调用setSiblingIndex后drawcall也合并失败,定位到windows工程,batcher2d.cpp,第279行的drawInfo->getIndexOffset() == _currDrawInfo->getIndexOffset() + _currDrawInfo->getIbCount()条件为false打断合并,希望引擎组大佬能看看问题
兄弟你试过序列帧调用setSiblingIndex后,drawcall会被打断吗
序列帧调用不会被打断