位置: 编程技术 - 正文

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

  • 个税退付手续费是单位所得吗
  • 非居民个人利息所得个税税率
  • 个人独资企业需要交什么税
  • 公司内控制度由谁制定
  • 工资算管理费用还是生产成本
  • 红字发票可以开部分金额吗
  • 废旧物资增值税税收优惠政策
  • 材料成本差异借贷方向
  • 转让无形资产专利权的账务处理
  • 学校捐赠收入需上交吗
  • 车间消耗品的会计分录
  • 支付税收罚款怎么算企业所得税
  • 材料入库时实收什么意思
  • 工程技术服务费和技术服务费
  • 个人抬头的通讯费可以做费用吗
  • 免抵退税额抵减额是什么意思
  • 非同一控制企业合并商誉
  • 企业所得税视同销售怎么处理?
  • 生产企业原材料的订购与运输建模
  • 办公车辆汽油费计入什么科目
  • 视同买断委托代销如何确认纳税时间?
  • 无法访问您可能没有权限使用资源
  • 向非绑定账户转账超限是什么意思
  • 股权出售是利空还是利好
  • win10开机启动项怎么删除
  • linux 的ll
  • uniapp关闭当前页面
  • 库存退回
  • 消费税不可抵扣已纳税款
  • 复式记账法含义
  • coco2017数据集介绍
  • php安装及使用教程
  • uniapp封装组件,多了一层
  • php转utf8
  • php和ajax用哪个调用数据
  • Vue3通透教程【一】Vue3现状—必然趋势?
  • 最新windows11安装要求
  • ahs日志
  • 计提社保会计分录金额怎么写
  • 无形资产的转让
  • slf4j、log4j2及logback使用
  • 怎么填专项扣除
  • 股东撤资要交什么税
  • 小规模未开票收入按1%还是3%
  • 营业外支出核算的内容
  • 商品损耗科目
  • 企业取得交易性金融资产的主要目的是
  • 金税三期升级功能2020
  • 理财到期的会计怎么做账
  • 会计做账的凭据是什么
  • 赠送客户的商品需要交税吗
  • 利息保障倍数多少算正常
  • 产品不符合要求
  • 试算不平衡的原因是什么
  • 各类奖金正确的排序
  • 其他业务收入的现金流量项目
  • 直接收到货款也要走应收账款吗
  • 什么是成本费用,什么是经营成本
  • 总账会计的岗位目的
  • xp系统怎么取消自动关机
  • linux图片编辑软件
  • win7偶尔黑屏
  • linux查看hz
  • 在Linux系统中安装虚拟window
  • 汤姆猫arcode
  • gitlab管理员账号 审批
  • qat开发
  • Linux修改tomcat默认端口号8080
  • python图片处理酷炫效果
  • 变量代码是什么
  • node怎么用
  • javascript例题
  • 执行shell脚本方式
  • androidui框架
  • unity shader视频教程
  • 安卓监听功能
  • 出租车票据国税怎么开
  • 个体工商户定期定额核定
  • 广东省电子税务局官网登录入口
  • 江苏 税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设