位置: 编程技术 - 正文

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

  • 什么时候要计提坏账准备
  • 纳税义务发生时间和申报纳税的时间
  • 融资租赁可以确认为资产吗
  • 新增土地和新增货值
  • 多交的增值税怎么退
  • 个税专项扣除做什么用
  • 检测样品留样期限
  • 税控盘全额抵减申报
  • 外币报表折算差额在会计报表中应作为
  • 企业发生的现金折扣应计入
  • 外贸出口退税是退出口金额的多少
  • 劳动合同解除和终止的经济补偿
  • 个人投资借款长期不还要缴纳个人所得税吗?
  • 生产企业电费要不要计提?
  • 没有开通对公账户
  • 案例分析改变,从三块板开始
  • 所得税季报填写说明
  • 公司成立之后有人投资怎么做分录?
  • 预收账款的科目属性
  • 发票有问题找谁
  • 社保企业报盘是什么
  • 去年的发票今年可以抵扣吗
  • Win7系统Syswow64文件夹是什么及能否删除的相关内
  • 期末留抵税额退税是什么意思
  • window10切换win7
  • 上海中秋活动2021
  • win10正版免费下载
  • php中字符串函数
  • ros source
  • 最高像素的镜头是多少
  • 如何做世界上最小的遥控飞机
  • 超分辨率图像复原
  • 资本公积转增资本金
  • 弃置费用的会计处理
  • 处理固定资产怎么交税
  • eclipse php wamp配置教程
  • vue-plugin-hiprint vue hiprint vue使用hiprint打印控件VUE HiPrint HiPrint简单使用
  • 公司给员工发放福利会计分录
  • echarts快速上手
  • sum(sumif)
  • 解决什么情况
  • 生产加工型企业需要办理哪些
  • 残疾人就业保障金计入什么科目
  • php写在html里不行
  • 投资者减除费用30000
  • 工资总额主要包括
  • 公司开发新产品时,由管理层任命的
  • 城建税和教育附加税怎么算
  • 补贴收入属于其他收益吗
  • 预收账款和预付账款都属于负债类科目
  • 疫情防控期间临时性工作补助申请
  • 工程结算审核资料清单
  • 汇票与本票有何不同
  • 最新版的电子发票没有章
  • 赠送货物怎么做账
  • 会计账簿的设计原则有哪些
  • mysql tmp_table_size和max_heap_table_size大小配置
  • windowsxp错误提示
  • ubuntu16.04终端在哪
  • linux 使用
  • win7笔记本任务管理器
  • dell笔记本系统安装步骤
  • linux wc-w
  • 猫的所有视频
  • react增删改查功能
  • python hashcode
  • 安卓安装两个不同版本软件
  • AddForceAtPosition方法:增加刚体点作用力
  • jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
  • jquery 输入框输入完触发事件
  • unity toggle切换状态
  • jquery找父级
  • Android-Universal-Image-Loader最新框架解析
  • 山东省省级政务服务区有哪些
  • 1.6t车船税
  • 上海税务ca证书更新
  • 公司可以报停吗
  • 公积金提取需要几个工作日
  • 土地增值税扣除项目金额怎么计算
  • 会计建账时一般需要哪几本账
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设