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优化只是其中一环。
热门推荐
仙人掌的药用部位与药效成分研究
仙人掌:喜强烈光照,耐炎热,有清热解毒的强大功效!
仙人掌的药用部位与药效成分研究
探讨仙人掌的营养价值和食用方法(探秘仙人掌的健康秘密)
驻马店公交改革:政府补贴能否破解盈利困局?
深圳迷你巴士:公交小型化能否扭转亏损局面?
深圳小型公交车:破解公交盈利困境的新尝试
养老服务与中医药产业的融合发展趋势
立秋后,这菜使劲吃,因名字被“嫌弃”,随手一炒,好吃不上火!
秋末晚餐:三菜一主食,炒萝卜配米饭,真是好吃下饭
阿奇霉素只吃一天停了,对身体有害吗?
服用阿奇霉素期间饮酒的危害
饭后出现4个症状,可能是胆囊炎来了,别不当回事
慢性胆囊炎怎么治疗好
以山地交通设计赋能山城美好生活
2025年信息通信产业发展趋势:开启全面智能化
刘少奇在广州:领导工人运动的关键岁月
心理学教你读懂她的心思
西洋参:冬季养生的秘密武器
糖尿病肾病的发生机制与日常管理
冬季防脚气攻略:公共场所如何保护双脚?
艾滋病竟不是罪魁祸首?揭秘脚脱皮真相
维生素C真的能治脚脱皮吗?
脚脱皮是真菌感染还是皮肤病?教你快速辨别
好一朵美丽的茉莉花,线描简笔画教程,一笔一笔教你画
茉莉花种子种植后多久发芽开花
郑钦文中网开门红 她的成功之路有哪些启示和借鉴意义?
重金砸出奥运冠军,郑钦文让对手沦为“炮灰”!超越李娜指日可待
川剧变脸背后的黑科技揭秘
仙人掌面膜的功效与使用方法全攻略