位置: 编程技术 - 正文

unity3d 移动平台上性能优化专题(1):减少Draw Call(unity3d跨平台)

编辑:rootadmin

推荐整理分享unity3d 移动平台上性能优化专题(1):减少Draw Call(unity3d跨平台),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity3d物体移动代码,unity3d跨平台,unity 移动应用开发,unity3dwasd移动,unity 移动端,unity 移动端,unity3dwasd移动,unity3dwasd移动,内容如对您有帮助,希望把文章链接给更多的朋友!

一次DrawCall都会造成cpu巨大的性能开销,所以减少drawcall可以说是所有的性能优化中最重要的一环。

常见的做法都是通过合并纹理,尽量让一个模型只消耗一个drawcall,其实大部分游戏都是这么做的。当然你会发现正常情况下你的drawcall不会超过.

外国一个大牛的原文:

Draw calls are expensive. Every time you tell OpenGL ES to draw a buffer of verts, that call itself has a cost. Actually, on most devices I think it is the state switch involved in selecting the verts that you wish to draw that incurs the real cost; if you were to draw the same buffer multiple times, the first draw call would be more expensive than the subsequent calls. But generally speaking, we try to keep the number of draw calls as low as possible. In Wind-up Knight 2 we have about – per frame. Dungeon Slots is less than per frame.

然后我们发现,大部分游戏真正导致大量drawcall开销的一般是特效或者GUI的不正确使用。

特效为了能够更加华丽酷炫,大量的drawcall可能是无法避免的,这就需要进行折衷。我也强烈建议在一个场景中单独放这个特效,然后观察drawcall数,如果太过夸张,比如一个特效多达个drawcall,那么我觉得就应该对这个特效进行优化, 再炫,也不要超过个drawcall。

unity3d 移动平台上性能优化专题(1):减少Draw Call(unity3d跨平台)

GUI就不多说了,希望好好去学习下NGUI的用法。

ok,然后我花了一个下午的时间,检查了所有的特效,发现不少特效其实都可以优化drawcall,而且还发现一个特效有多余的东西没删掉,峰&#;竟然到达了个drawcall,处理后只剩个,还算可以接受。

最后,针对drawcall的优化正常情况下不会有明显的性能提升,除非你让drawcall下降了整整一个数量级,不然几乎就是1ms甚至不到的性能提升,但这仍然是必要的。毕竟,个1ms就是ms,如果你能够切实的优化个点,那么节省的ms无疑会让你的性能大幅提升到一流水平。

而接下来的还有大量 优化专题等着你。

Unity 中WWW加载 AssetBundle---中文路径 因为FileStream是允许中文路径的,可以先通过文件流把AssetBundle读取到内存,在通过CreateFromMemory创建AssetBundle资源,这样的话就避开了WWW不能加载中文路

Mac版MonoDevelop启动调试时程序假死 开发机的Mac配置比较低,在打开UnityEditor之后再启动MonoDeveloper调试时,已经尽可能关掉不相关的程序,但是还是老是出现MonoDeveloper假死现象,出现频率

unity3d移动平台优化专题(2):不要使用实时光照 目前市面上的移动平台上的游戏,几乎没有用实时光照的,基本用的都是光照烘焙,因为对于大部分人而言,一个非常漂亮的光照烘焙过的场景已经足

标签: unity3d跨平台

本文链接地址:https://www.jiuchutong.com/biancheng/380164.html 转载请保留说明!

上一篇:unity3d,序列化将数据类的内容生成为XML配置(unity2d序列帧)

下一篇:Unity 中WWW加载 AssetBundle---中文路径

  • 白酒赠品赠什么方案
  • 税款减半征收什么意思
  • 补交增值税产生的费用
  • 单位收到已交个税的劳务发票还需要申报个税吗
  • 事业单位注销税务登记
  • 房地产开发企业增值税税率
  • 受托代销商品手续费会计分录
  • 商场促销的税务处理怎么做?
  • 收到发票付款是抹了零头怎么做账
  • 税控盘减免税有时间限制吗?
  • 增值税广告服务包括哪些内容
  • 金三系统打印控件下载及报税流程
  • 上个月开的发票退回怎么处理?
  • 个人社保缴费允许多少年
  • 国际工程物资采购网
  • 银票贴现需要发票嘛
  • 购买增值税专用发票会判刑吗
  • 查账征收改为核定征收需要什么资料
  • 新会计准则下的会计科目
  • 收到电子银行承兑汇票怎么做账务处理
  • 交易性金融资产入账价值怎么计算
  • 简述linux系统的启动
  • 笔记本电脑按键掉了怎么修
  • 厂区绿化工程计入什么科目
  • php怎么做网页
  • win10待机屏幕图片设置
  • 代开专用发票缴纳增值税需要计提吗?
  • 收到退回的保证金
  • php imagettftext
  • 房地产项目如何通过抖音宣传
  • 翡翠湾攻略
  • 存货包括其他业务成本吗
  • 星空下的灯塔作文
  • js生成条形码的方式有哪些
  • ai形成生成器工具怎么用
  • vue全家桶学多久能上手项目
  • 命令行mkdir创建文件夹
  • php框架symfony
  • 主营业务税金及附加包括增值税吗
  • 出租车票可以查到行程吗
  • 未使用固定资产有哪些
  • 附加税计税依据扣除留抵退税
  • 金蝶专业版数量金额明细账设置
  • 小规模纳税人能开6%增值税专用发票吗
  • 资产处置收益的核算内容
  • 对方多开票怎么处理
  • 让渡资产使用权收入属于收入吗
  • 查补以前年度税款
  • 以非现金资产清偿债务的方式下,债权人
  • 住宿费发票可以报销吗
  • 税控技术服务费会计分录
  • 收到股本金 怎么记账
  • 支付平台费率
  • 汇算期间取得以下收入
  • 企业的期间费用包括制造费用吗
  • 销售配件模式
  • 收到没有填税号的信息
  • 单位员工购买本地保险
  • 租来的办公室装修费摊销几年
  • 应当设置会计机构的单位有
  • 应收账款的政策
  • mac os图片
  • efi怎么安装系统
  • win10系统edge浏览器兼容性
  • xp系统如何隐藏我的电脑
  • windows1021h2镜像下载
  • windows下打开注册表的命令是什么
  • 怎么恢复手机桌面时间和日期
  • css中注释的写法
  • jquery 引入js
  • 简述android应用的常用开发模式及其优缺点
  • [android] listView解析
  • 如何调试自己的情绪
  • matlab中sort函数的作用
  • 读取更新包文件发生错误
  • jquery弹出窗口
  • 云南定额发票真伪查询平台
  • 地税登记证和税务登记证是一样的吗
  • 增值额未超过扣除项目金额20%是什么意思
  • 普通发票开具时写材料一批需要附什么清单?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设