位置: 编程技术 - 正文

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---中文路径

  • 哪些收据可以入帐
  • 收购分公司和谁签协议
  • 购买金税盘和维税盘区别
  • 实收资本印花税是营业账簿吗
  • 版税是什么意思
  • 长期待摊费用对方科目
  • 成立一般纳税人公司
  • 实收资本印花税税率多少
  • 建筑公司办公室照片真实
  • 无形资产出资入股流程
  • 福利企业要求
  • 持有至到期投资是什么意思
  • 应付职工薪酬如何填列
  • 开具红字发票抵扣后如何退税?
  • 物业公司代收物业费
  • 所有者权益科目编码
  • 免税的农业企业可以抵扣专票吗
  • 当月作废的采购发票已认证账务如何处理?
  • 企业发生销售折扣的原因有
  • 没有签字的支出凭证怎么处理?
  • 固定基金会计分录怎么处理
  • 附赠产品销售是合法还是违法
  • 车改补贴是否计入工资总额
  • 固定资产内部调拨流程
  • 待处理流动资产损失属于什么科目
  • 个人购买经济适用住房享受减半征收契税优惠应报送
  • 汽车4s店厂家返利计算方法
  • win10开机会自动打开网页
  • 增值税专用发票和普通发票的区别
  • 餐饮发票可以计入什么费用
  • 增值税逾期申报情况说明
  • uniapp页面loading
  • ospf区域间路由和区域内路由
  • 直接材料成本差异账户在平时登记贷方登记
  • 作废的专票能认证过去吗
  • php 输出字符串中字符的所有组合
  • typescript instanceof
  • ajax调用php接口
  • 企业的研发费用如何进行账务处理
  • phpcms开发招聘
  • 港股上市公司股票代码
  • 企业所得税本期已预交怎么算
  • 单位购日用品计提折旧吗
  • 不动产销售额是否为免税
  • 暂估成本多了
  • 保证金存款账户需要销户吗
  • 库存商品怎么结转收入
  • 固定资产的定义是什么?
  • 买理财产品的风险
  • 残疾人保障金为负数
  • 行政单位基建账并入大账规定
  • 固定资产折旧计算方法公式大全
  • 资本公积的来源和用途
  • 小规模收到专票可以当普票用吗
  • 预付账款科目的余额如果在借方,则在资产负债表上
  • 人力资源劳务费计入什么科目
  • 会计调账是什么意思
  • 折旧年限的最新规定 汽车
  • ghost安装出错
  • centos的top命令
  • win7怎么多分出一个盘
  • win10应用商店是灰的
  • cp命令不要覆盖提示
  • windows8设置自动关机
  • linux dhcpv6
  • 查看syslog
  • jquery判断控件是否存在
  • android性能指标
  • 批处理之家官网
  • unity gpu优化
  • [置顶]游戏名 TentacleLocker
  • 深入探讨英文
  • css弹性布局是什么
  • android sdk location should not contain
  • flask框架官方文档
  • 天津市车船税收费标准2023
  • 卷烟批发环节的消费税
  • 预测收入遵循什么方法
  • 审计验资费计入什么科目
  • 买新车的注意事项有哪些比较重要的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设