位置: 编程技术 - 正文

Unity3D AsssetBundle加载效率比较

编辑:rootadmin

推荐整理分享Unity3D AsssetBundle加载效率比较,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

首先,简要介绍一下加载AssetBundle的主要两种方式,分别是new WWW(url)和WWW.LoadFromCacheOrDownload,两种方式的具体用法,自己查官方API,这里不再叙述

new WWW是单纯地把AssetBundle加载到内存

WWW.LoadFromCacheOrDownload是把AssetBundle写入到缓存中,然后在需要加载AssetBundle时,再从缓存中读取AssetBundle,达到一个加速效果,而且只在内存中保存一些必要的缓存指针信息,因此非常省内存,目前我在的公司都是用这种加载方式

这次主要是比较这两种方式的加载效率

Unity3D AsssetBundle加载效率比较

测试结果:

1.在PC上,两种方式的效率,第一次只相差大约%,可能PC端的硬盘有高速缓存和读写速度相对较快的原因,而在移动端,效率则相差2倍之多2.第二种方式在二次读取时,速度很快3.推荐使用第二种方式

总结:根据上面的比较,可以看出WWW.LoadFromCacheOrDownload虽然在第首次加载时,略慢于new WWW,但在之后的二次加载(如退出游戏程序,再次进入游戏,也算二次加载),WWW.LoadFromCacheOrDownload会带来更加快的加载速度和更加节约内存,即使是一百多兆的资源,全部加载完成,也大概只占不要MB的内存,因为Unity给它们都做了硬盘缓存,开辟了大量的磁盘空间来换取消耗大量内存的代价。并且在加载完AssetBundle后,实例化的速度和new WWW的无任何差异。WWW.LoadFromCacheOrDownload完胜!

其他注意点:

使用WWW.LoadFromCacheOrDownload加载时,若磁盘空间已满并所有的缓存文件都在使用中,则WWW.LoadFromCacheOrDownload会调用new WWW()方式,把资源载入内存中。较好地解决了磁盘不足的情况在缓存中,Unity进行资源识别的唯一方式是资源名称&#;版本号,因此无论是何种资源,资源名称不能相同对缓存的所有操作都在Caching类中,仅提供简单的查询和清除操作

unity3d shader之Julia集和Mandelbrot集绘制美丽图案 (二) 之前写过一篇Mandelbrot集的代码在这里这次主要写Julia集的Mandelbrot集内的每一个点都对应了一个连通的Julia集,Mandelbrot集合外的点则对应了不连通的Julia

unity3D+opencv环境配置 需要opencvsharp链接:

Unity3D架构系列之- FSM有限状态机设计(六)(总结篇) 由于最近一直赶项目进度,没时间写,昨晚终于项目终于完成了,空闲下来,做一个总结。在这一篇中主要是把前五章一起总结一下,以及通过举例演

标签: Unity3D AsssetBundle加载效率比较

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

上一篇:Unity广度优先搜索子物体(广度优先搜索输出路径)

下一篇:unity3d shader之Julia集和Mandelbrot集绘制美丽图案 (二)

  • 资产损失税前扣除及纳税调整明细表
  • 小规模纳税人零申报逾期未申报
  • 税收实体法和程序法分类
  • 民非企业开通捐赠
  • 增值税专用发票电子版
  • 建筑业机械设备是指什么
  • 非盈利组织是什么
  • 股东股权比例怎么分配
  • 以汽车出资
  • 收到预付账款的分录
  • 下列应税项目中,不按次计算征收个人所得税的是
  • 偿还不起债务大约能判多少年
  • 对公账户进账是否缴税
  • 简易分包抵减的增值税应纳税额怎么做会计分录?
  • 预提返利的会计处理
  • 共同投资叫什么
  • 工厂临时住宿
  • 旅行社开具发票
  • 企业合并报表后为何要抵消盈余公积补提?
  • 年末结转本年利润后再结账吗
  • 融资融券主要是哪些对象
  • 网店提现要多久能到账
  • 企业报表里面利润怎么填
  • 解除劳动关系取公积金
  • vue使用方法
  • PHP:xml_set_start_namespace_decl_handler()的用法_XML解析器函数
  • 使用PHP similar text计算两个字符串相似度
  • 怎么修改以前年度的账
  • linux中nano什么指令
  • php入门基础教程
  • 协调费用应该怎么表述才合理
  • bigfile是什么意思
  • 民间非营利组织会计制度及操作实务
  • winspool.drv病毒
  • PHP:imagesetpixel()的用法_GD库图像处理函数
  • 出租设备的租金收入应计入什么科目
  • 梵净山原名
  • thinkphp addons
  • Nat Biotechnol –精准 CRISPR-Cas噬菌体疗法将为重症感染患者带来福音
  • java解析xml常用方式
  • Vue3通透教程【十二】TS类型声明优势
  • php中的强制类型转换函数有哪些?
  • 外埠存款通过哪个会计账户核算?
  • 成本会计科目的三级科目有哪些
  • 房屋出租 交税
  • mongodb操作数据库
  • 一次性就业补助金有时间限制吗
  • 预缴增值税款怎么入账
  • 买新车检测费
  • 购买股票的交易费用计入入账价值吗
  • 含税销售收入会计分录
  • 免缴土地使用税是不是不用交税
  • 商品损耗科目
  • 支付货款退回如何处理
  • 多交税款账务怎么处理
  • 公司是否可以投资股票
  • 购买发票打印机如何账务处理?
  • 销售预付卡的账务处理
  • 报税中反写是什么意思
  • mac mysql密码
  • mysql 5.7.17 winx64安装配置方法图文教程
  • bios设置密码怎么设置
  • Win10 RedStone 2预览版14936快速版开始推送
  • Win10 Mobile RS2预览版14905更新内容大全:全新精致铃声
  • centos 安装chia
  • Linux Bash Shell入门教程
  • win7系统运行卡怎么办
  • win8玩游戏
  • unity 移动应用开发
  • 使用jQuery获取data-的自定义属性
  • 面向对象实例化
  • opengl使用教程
  • javascript要怎么学
  • javascript html5移动端轻松实现文件上传
  • jquery怎么获取
  • net命令大全
  • javascript点击按钮改变字体颜色
  • js对象类
  • html做一个新闻app首页
  • 河南电子税务局官网app
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设