引擎版本:
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会被打断吗
序列帧调用不会被打断
最后怎么解决的,我也遇到了相同的问题
有解决吗,我看最新的3.8.7 还有这个问题
都几年了,还没解决么
要重新分配buffer才能解决
23年已经离职了 @引擎组