位置: 编程技术 - 正文

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集绘制美丽图案 (二)

  • 报废的原材料
  • 纳税申报操作视频
  • 税务制服的肩章是什么
  • 企业年末要写财务报告吗
  • 进项抵扣用不完怎么处理
  • 劳务费专票需要备注吗
  • 专利在审可以入库吗
  • 营业成本包括期初存货成本和期末存货成本
  • 递延收益没有应列入哪个科目
  • 从银行取现回单怎么取
  • 印花税缴纳后合计怎么算
  • 总资产报酬率计算举例
  • 纳税申报表未开票收入可以填负数吗
  • 房地产公司基础设施建设费包括哪些费用
  • 事业单位固定资产管理办法
  • 开票税额与申报税额差一分账务怎么处理
  • 施工单位临时设施的搭建费属于
  • 员工把发票丢了怎么处理
  • 包装物租金怎么算
  • php获取远程文件扩展名
  • 深度优先python
  • gain_trickler_3202.exe 进程查询 gain_trickler_3202进程是什么文件
  • 个体户变更为有限公司成立时间
  • PHP:imagecopyresampled()的用法_GD库图像处理函数
  • 税务自查补税后还有风险吗
  • 终身职业技能培训
  • 社会保险费征缴暂行条例是谁制定
  • 通讯补贴计入工资薪金吗
  • php三大特性
  • vue插槽的使用场景
  • 关于古老的jsp页面的知识汇总(超详细)
  • opencv如何显示图片
  • 购销合同印花税税率
  • 代发工资的账务处理需要什么资料
  • 关于帝国战争的游戏
  • mongodb 数据文件
  • 企业重组的特殊性税务处理例题
  • 在建工程项目的范围包括
  • 合伙企业要不要每月做账?报税是不是与一般的有限公司一样,每月申报纳税吗?
  • 哪些收入需要交消费税
  • Table ‘xxx’ is marked as crashed and should be repaired 错误解决方法参考
  • 业务招待费属于什么会计科目
  • 总记账凭证核算怎么做
  • 销售租赁服务税率
  • 项目前期的研发费用
  • 业务招待费可以结转下年抵扣吗
  • 预提费用如何做账务处理
  • 一般会计准则是什么
  • 预计负债 负债 区别
  • 专用发票不抵扣要认证吗
  • 生产型企业年终奖发放方案
  • 建筑行业预收账款预缴税
  • 仲裁是什么意思举个例子
  • ntfs win98
  • 如何使用命令查找电脑IP地址
  • win7操作系统中将打开窗口拖动到屏幕顶端
  • 浏览网页跳转
  • 虚拟光驱安装
  • win7创建密码后为什么还是没有密码
  • win8鼠标设置在哪
  • win8.1使用教程
  • pqinit.exe - pqinit是什么进程 有什么用
  • windows累积更新失败怎么办
  • win10注销是干嘛的
  • linux常用命令清除
  • win7用超级管理员登录
  • js模拟登录网站
  • cocos2d android 游戏开发学习——CCAction(一)
  • 安卓sdk目录下用来存放各种版本sdk的目录是
  • myeclipse创建
  • Sublime Text + decoda 调试Quick-cocos2d-x 游戏
  • php autoload
  • jquery的心得
  • emacs win10
  • unityui插件
  • 有关的拼音
  • 工资6200要交多少个人所得税
  • 福建国税电子税务局app
  • 什么是跨地区经营汇总纳税企业
  • 湖南地方税务局网上办税大厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设