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优化只是其中一环。
热门推荐
为什么人工智能不是意识
夜探中山路:厦门最繁华老街的夜色与美味
鼓浪屿的夜,比白天更迷人
厦门之夜:灯光秀、夜市与文化体验的完美融合
“盛”字背后的文化密码:从甲骨文到现代语境的演变
古诗词中的“盛”字:繁华背后的深意
远程医疗改善哮喘管理:随机对照试验证实其有效性
柳州博物馆和工业博物馆:打卡文化与科技的双重盛宴
阳朔漓江景区介绍,惊艳桂林漓江,大自然的绝美画卷!
秋冬雾天行车,你真的会用雾灯吗?
冬季行车必备:雾灯正确开启指南
雾天行车法规:最新解读来了!
车后雾灯开启方式大揭秘!
秋冬换季皮肤大作战
CNC数控螺纹加工的质量与效率
利用宏程序实现大螺距梯形螺纹加工
车床螺纹加工:G代码编程详解
双十一职场技能大升级:加速你的职场进阶之路!
职场人必读:从员工到老板的三次关键跃迁
麦肯锡高效工作法:助你快速晋升职场新高度
酒精依赖的心理治疗新趋势
酒精影响营养吸收?专家教你如何应对!
酒精肝:你的肝脏在悄悄抗议!
篮球夏令营:暑假青少年篮球训练秘籍
暑假亲子互动新选择:《宝宝超市》和《开心宝宝甜品店》
教育部发布重要提醒:暑假儿童安全指南
暑假带娃打卡广州长隆!
清水河生态艺术公园:暑假亲子露营的完美选择!
家庭聚餐必备!这些家常菜你值得拥有
家庭聚餐必点:红烧羊肉