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优化只是其中一环。
热门推荐
熬夜后心跳过速、胸痛?医生在线解答真实案例
搭建数据存储服务器:内存配置指南
世界500强高管都在用的GROW模型,到底怎么操作?
教练GROW模型:从理论到实践的全面解析
恭王府:历史与文化的深度交融
熬夜流鼻血是什么原因
四柱八字相生相克分析解说
英国大学有哪些比较有趣的社团活动?拓展交际圈最好的方式!
交警提示:即日起,这 5 种驾驶行为正式列入违章,抓一个罚一个
深圳至厦门自由行全攻略:旅游景点大搜索与妈旅行指南
探究火烧赤壁的真实性与历史价值
赤壁之战双方各有多少军队,明明占据绝对优势,为何曹操会大败
发明大王爱迪生发明世界第一台留声机
留声机:收藏的绝非时间,还有岁月的声音
分时图教学之出货分时!了解主力出货手段
一代铁血豪侠王亚樵为何会成为民族英雄?他心中的信仰是什么?
一代铁血豪侠王亚樵为何会成为民族英雄?他心中的信仰是什么?
汽车空调使用全攻略:这样开空调更省油!
行业规模的衡量标准是什么?这个衡量标准对行业发展有何影响?
企业规模对公司发展战略的重要影响分析
外后视镜的自动防眩目功能究竟怎么样
防腐储罐内部用什么材料好?
车辆年检流程简化新举措
投资者偏好是什么?如何合理引导自己的投资偏好?
失忆后怎么恢复记忆
千年书院 石鼓流芳②丨聆听石鼓书院的历史与文化回响
法国展示下一代航空母舰设计概念 采用核动力推进系统 配备3条电磁弹射器
公有住房售价评估有哪些指南?
问荆草:无花无叶的“寻金向导”,兼具药用与观赏价值
经营分析,如何洞察业务痛点