摘要: 定义:将一个或多个文件,按照一种归档格式,存在一个文件中,Unity可以索引并序列化其中的文件 操作:加载/卸载AB自身、加载卸载AB中某个资源 作用:在游戏安装后,继续分发和更新非代码资源 1)减小游戏包体 2)减小运行时内存压力 3)针对不同设备/平台,加载不同资源 AB结构 1)数据头:ide 阅读全文
posted @ 2020-07-21 22:34 何三思 阅读(536) 评论(0) 推荐(1) 编辑
摘要: 一、Resources 的序列化与加载 在上一篇提到过,Resources 文件夹下所有 Assets 和 Objects,在打包项目的时候,会被序列化为一个二进制文件。 这个文件类似下一篇要提到的 AssetBundle,包含了元数据和索引信息。其中,索引信息包含了一个序列化的查找树,用于将 Ob 阅读全文
posted @ 2020-07-21 22:32 何三思 阅读(546) 评论(0) 推荐(1) 编辑
摘要: 注意: 1、教程中的 Objects 和 Assets 仅是为了这篇教程而做的命名,与 Unity API 的同名概念没有关联。 2、在 Unity API 中,这篇教程中的 Objects 反而一般被命名为 Assets,比如 AssetBundle.LoadAsset 和 Resources.U 阅读全文
posted @ 2020-07-21 22:31 何三思 阅读(516) 评论(0) 推荐(1) 编辑
摘要: 一、渲染一帧步骤 0-1、剔除:摄像机视锥体剔除、代码删除/隐藏Mesh 0-2、从硬盘HDD中加载纹理、Mesh到内存RAM,再将需要渲染的加载到VRAM[1]。 1、设置全局 Render State(Unity中对应SetpassCall),包含:顶点/片元着色器、纹理、材质、光照、透明度等 阅读全文
posted @ 2020-07-21 22:27 何三思 阅读(1357) 评论(0) 推荐(1) 编辑
摘要: 这个工具能让你浏览并编辑项目中 AssetBundles 的结构。它将阻止你创建无效的 AssetBundle,以及提醒你已经存在的 AssetBundles 是否有一些问题。它同样具有基本的构建功能...... 阅读全文
posted @ 2018-02-27 14:00 何三思 阅读(6038) 评论(0) 推荐(0) 编辑
摘要: 本章节涉及一些使用 AssetBundles 的项目的常见问题。从 Unity5 开始的 AssetBundle 系统会在 Object 被打包进 AssetBundle 的时候,查找所有它的依赖。这是基于资源数据库(Asset Database)实现的。依赖信息用于确定将要被包含进 AssetBundle 的 Objects 集合...... 阅读全文
posted @ 2018-02-27 13:58 何三思 阅读(1772) 评论(1) 推荐(1) 编辑
摘要: 本章原文所在章节:【Unity Manual】→【Working in Unity】→【Advanced Development】→【AssetBundles】→【Patching with AssetBundles】 阅读全文
posted @ 2017-11-15 14:48 何三思 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 本章原文所在章节:【Unity Manual】→【Working in Unity】→【Advanced Development】→【AssetBundles】→【AssetBundle Manager】 阅读全文
posted @ 2017-11-15 14:46 何三思 阅读(2272) 评论(0) 推荐(0) 编辑
摘要: 【Unity3D技术文档翻译】第1.3篇 创建 AssetBundles 阅读全文
posted @ 2017-11-09 09:21 何三思 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 【Unity3D技术文档翻译】第1.5篇 本地使用 AssetBundles 阅读全文
posted @ 2017-11-09 09:21 何三思 阅读(1474) 评论(0) 推荐(1) 编辑