Unity优化 场景DrawCall千千万,模型就能占一半
创作时间:
作者:
@小白创作中心
Unity优化 场景DrawCall千千万,模型就能占一半
引用
CSDN
1.
https://m.blog.csdn.net/a71468293a/article/details/144634410
Unity优化 场景DrawCall千千万,模型就能占一半
前言
这一期只谈操作不谈原理,建模师经常会将一堆东西导入到Unity中,并且不会在建模软件中做任何合并处理,所以这里引入一个简单合并的方式。
DrawCall是CPU调用GPU进行渲染的次数,每次调用都会产生额外开销
过多的DrawCall会导致CPU在处理渲染命令时产生性能瓶颈
在移动平台上,DrawCall的开销更为明显,很容易影响游戏帧率
项目
创建项目
使用URP示例模板
示例场景布置
直接使用UnityURP默认场景,打开Frame Debug能够清晰的看到这么点东西CPU就调用了GPU17次
使用工具
下载工具放到项目中
SkinnedMeshCombiner
打开Skinned Mesh Combiner工具够帮我们把散落的模型整理打包,大幅减少DrawCall
创建合并目标
会自动在场景中创建一个空物体
点击Combine按钮设置合并好的模型的保存位置
检查模型
原始模型会被隐藏Mesh Renderer组件
使用合并后模型
DrawCall肉眼可见的降低了,现在CPU只需要让GPU处理7次即可
Tip:
- 合并后的模型会占用更多的内存,需要在内存和DrawCall之间找到平衡
- 动态物体和静态物体最好分开合并
- 使用相同材质的模型合并效果最好
总结
优化是一个持续的过程,DrawCall优化只是其中一环。
热门推荐
南宁蓉茉湖国际科技城:投资热土的新宠儿
南宁·中关村科技园:AI创新应用赋能东盟科技合作
三亚旅游带回来的小鱼,这样炒才好吃!
汕头拍照圣地大揭秘:1860、西堤公园、小公园必打卡!
秋冬必吃!绿皮萝卜猪肉馅饺子超美味
小年趣谈——过了小年为什么要大扫除?
春节流行“副业”:年轻人摆摊日入过千
用《黑神话悟空》BGM做iPhone铃声教程
青岛亲子游必打卡:极地海洋公园和海底世界
鸡腿煎炸秘籍:你也能成为大厨!
鸡腿这样炖才最营养!
低脂鸡腿烹饪法,健康过冬不长肉
鸡大腿VS琵琶腿:一场关于口感与营养的终极对决
丈量青岛:走进63栋绝美老建筑
秋日打卡:青岛黄岛绝美摄影点
秋冬打卡:日照、烟台、潍坊必游景点推荐
秋天登崂山,解锁最美徒步路线!
冬季养生必吃:大白菜猪肉馅饺子
秋冬必吃!白菜猪肉馅饺子秘籍大公开
冬季必吃:白菜香菇猪肉饺子
哲学家眼中的生活奇迹:从平凡中发现不凡
李国杰院士解析:AI“大力出奇迹”的科学真相
王者荣耀庄周出装攻略:从辅助到打野,全面解析最强装备搭配
王者荣耀庄周最强辅助出装攻略:从"混子鱼"到团队守护神
王者荣耀庄周:传统肉装vs法术穿透,哪种出装更适合你?
王者荣耀庄周新手出装指南:从入门到精通
跟着北京小李玩转京城!
天津蓟州盘山一日游攻略:完美行程大揭秘!
七氧化二锰:危险与机遇并存的环保新材料
七氧化二锰:实验室里的超强氧化剂!