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优化只是其中一环。
热门推荐
中国五座最适合养老的城市:温暖、美食与美景的完美结合
DNS协议的作用是什么?
大爆炸后宇宙在加速膨胀而不是减慢?美国科学家的暗能量实验挑战爱因斯坦宇宙理论
海南省博物馆:领略琼岛文化瑰宝
治愈情感文案书籍:帮助人们走出情感困境的心灵良药
电子防潮柜的湿度控制范围及使用注意事项
联合国粮农组织:全球咖啡价格去年同比飙升38.8%,今年仍看涨
电脑内存的基本原理与发展历程
春季预防花粉症的五大方法
年度考核表个人工作总结:六大维度全面提升
探秘铜仁石阡:500年古韵悠悠,走进楼上古村落!
中国新冠疫情始末:时间线回顾
狼蛛:从形态特征到保护利用的全面解读
四岁儿童若淋巴结肿大,应如何处理
业内人士:客观看待程序化交易的市场影响
培训机构退费纠纷找哪些部门解决
8种常用的文档格式
高效解答阅读理解题的方法与技巧
钓小鱼全攻略:装备推荐和技巧详解,亲子活动必备
乔家大院:穿越时空,回溯晋商风云文化之旅
教育部、省教育厅接连发文:强调高校实验室安全工作
笔记本电脑过热怎么办?六大实用降温技巧全攻略
什么是齐次坐标系 为什么要用齐次坐标系
如何看懂护肤品里的成分表?
B站顶流大祥哥被骗1200万,A股竟成峰哥“救命稻草”?
山体滑坡知识培训课件
揭秘!5大因素影响血压计准确性?——家用血压计选购指南
机器人点焊的工作原理、优势及应用领域
铃木吉姆尼撞击测试仅获三星,安全配置存短板
在培训学校交的费用能退吗