当前位置:   article > 正文

Unity3d静动态批处理Batching优化帧率、Batches(DrawCall) 初使用_unity prefab batches

unity prefab batches

Unity3d静动态批处理Batching优化帧率、Batches(DrawCall) 初使用

前言

项目中有大量的相同的模型,造成帧率降低同时Batches(相当于DrawCall)高,通过查找发现Batching方式可以改善这种情况,进行了尝试,真的显著的改善,在这mark一下。

Batching使用

不同版本可能会有差异,这里使用的是2019

设置中启用

Player Settings > Player> Other Settings > 勾选 Static Batching 和Dynamic Batching
在这里插入图片描述

设置静态对象

将静态节点在Inspector面板上的Static勾选(实际上只需要勾选Batching Static即可?未验证)

Enable GPU Instacing

勾选材质球的Enable GPU Instacing
在这里插入图片描述

多个一样的模型会被动态批次合并优化掉,但动态批次合并有很多种情况不可用,请自行查阅。

Batching前

在这里插入图片描述

Batching后

在这里插入图片描述

对比发现真的显著改善了!!。
很多细节没来得及梳理和查看,以后慢慢整理。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/48555
推荐阅读
相关标签
  

闽ICP备14008679号