unity资源加载 耗时瓶颈分析,Async Upload Pipeline和Background Loading Priority

本文深入探讨Unity中资源加载的优化技巧,包括加载耗时瓶颈分析、资源加载合理性、实例化及Active/Deactive操作的优化策略。从同步加载与异步加载的对比,到资源加载流程解析,以及如何利用AsyncUploadPipeline和BackgroundLoadingPriority提高性能。

unity资源加载模块,加载是否卡顿,等待耗时是否长久,资源加载和引用是否合理等都会直接影响 内存,CPU性能。下面直接说核心问题:
核心问题:
1.加载耗时瓶颈
2.资源加载是否合理
3.实例化操作是否合理
4.Active/Deactive操作是否合理
以下内容会就上面的核心问题进行分析:
图中的顺序:卸载上一个场景中的garbge-》加载新的-》资源加载的后处理Awake等-》实例化(若问下图中的函数界面是如何出现的,请查看前一篇文章:unity连接手机设备调试FrameDebug和Profiler,Memory加载和卸载调试)
在这里插入图片描述
同步加载:
在这里插入图片描述
同步和异步的直接比较:异步时不卡主线程,主线程可以继续逻辑运行。
在这里插入图片描述
加载一个prefab的过程:
(1)先加载mesh
在这里插入图片描述(2)texture加载上传到GPU

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值