微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我应该如何观察和考虑 Unity 中的“批处理”和“通过批处理保存”?

如何解决我应该如何观察和考虑 Unity 中的“批处理”和“通过批处理保存”?

我正在开发一个 android 游戏,即使我只有几个对象(2k 个三角形)和简单的着色器,我在分析器的“渲染”部分下也有一些滞后。

我查看了 Unity Stats 的 batches 部分,发现一旦我开始并生成关卡,大约有 250 个批次,其中 95%数量通过批处理保存,因为我的大多数对象都是静态的。

我在网上看到总批数应该是统计上的批数,我的情况是27,+保存的数量,我的情况是256。所以我想,即使在静态批处理之后,我也有271批这对安卓来说太多了。

那时我试图移除对象以查看其中哪一个创建了如此多的批次,但每次我移除一个静态对象时,通过批处理保存的也会减少。

我的问题是:如果我删除一个对象并且它也在减少通过批处理保存的 stat,这是否意味着该对象批处理得很好还是没有任何意义?我实际上还有 271 个批次,或者我必须做 271 - 256 个批次,所以我实际上只有 15 个批次(这是完美的,但顺便说一下,我仍然不明白我的滞后)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。