全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Unity3D游戏开发之Advance减少文件大小详解减少文件大小Unity 后处理所有导入的资源 Unity 始终后处理导入的文件,因此,在使用多层 psd 文件代替 jpg 储存文件,对将要部署的播放器大小没有任何影响。保存文件为正在使用的格式(例如 .mb 文件、.psd 文件、.tiff文件)将使得工作更加轻松简单。Unity 剔除未使用的资源 工程文件夹中的资源数量不会影响所构建播放器的大小。Unity 可以非常智能地检测哪些资源已在游戏中使用,而哪些没有使用。Unity 在构建游戏之前会跟踪所有资源的引用,并生成一个需要包含在游戏中的资源列表。因此,可以将未使用的资源安全保存在工程文件夹中。文章出处【狗刨学习网】Unity 输出已使用文件大小的概述 Unity 完成构建播放器之后,将输出概览,说明占据最大文件尺寸的资源类型,它也将输出包含在游戏构建中的资源。只需打开编辑器控制台日志便可查看:单击控制台窗口(窗口 (Window) - 控制台 (Console))中的打开编辑器日志 (Open Editor Log) 按钮。 文件标题不属于资源,但代表用来维持资源引用和设置的数据,如资源资产。换言之,它是文件中除原始数据内容以外的附加数据。通常,它占据的比例很小,如果数值较大,就应该检查资源 (Resources)文件夹中是否包含资产。如果是,可以将部分或所有文件移出文件夹。可以切换到使用资源包 (AssetBundles) 以动态加载资源。优化纹理尺寸 通 常纹理会在构建中占用大量空间。首先要做的是在可能的地方压缩纹理格式(DXT(台式机平台)或 PVRTC)。 如果压缩之后纹理尺寸依然没有变小,请试着减少纹理的大小。这里有个技巧:不需要修改实际的源内容,只需在项目视图的导入设置 (Import Settings) 菜单下选择最大纹理尺寸 (Max Texture Size)。这样就可以放大使用此纹理的对象,然后调整最大纹理尺寸 (Max Texture Size),直到对象在场景视图 (Scene View) 中画质变差为止。 更改最大纹理尺寸不会影响纹理资源,它只会影响游戏的分辨率纹理究竟占用多少内存?Desktop压缩内存消耗RGB Compressed DXT10.5 bpp (bytes/pixel)RGBA Compressed DXT51 bppRGB 16bit2 bppRGB 24bit3 bppAlpha 8bit1 bppRGBA 16bit2 bppRGBA 32bit4 bppiOS压缩内存占用RGB Compressed PVRTC 2 bits0.25 bpp (bytes/pixel)RGBA Compressed PVRTC 2 bits0.25 bppRGB Compressed PVRTC 4 bits0.5 bppRGBA Compressed PVRTC 4 bits0.5 bppRGB 16bit2 bppRGB 24bit3 bppAlpha 8bit1 bppRGBA 16bit2 bppRGBA 32bit4 bppAndroid压缩内存占用RGB Compressed DXT10.5 bpp (bytes/pixel)RGBA Compressed DXT51 bppRGB Compressed ETC10.5 bppRGB Compressed PVRTC 2 bits0.25 bpp (bytes/pixel)RGBA Compressed PVRTC 2 bits0.25 bppRGB Compressed PVRTC 4 bits0.5 bppRGBA Compressed PVRTC 4 bits0.5 bppRGB 16bit2 bppRGB 24bit3 bppAlpha 8bit1 bppRGBA 16bit2 bppRGBA 32bit4 bpp 纹理总大小:宽 * 高 * bpp。 如果使用 Mipmap 增加 33%。 默认情况下,Unity 会在导入时对纹理进行压缩。为了加速工作,可以在首选项 (Preferences) 中关闭此功能。但在构建游戏时,所有尚未被压缩的纹理都将被重新压缩。优化网格和动画尺寸 您可以压缩网格和导入的动画片段,以便在游戏文件中占用较小的空间。压缩可以在网格导入设置 (Mesh Import Settings) 中打开。 网格和动画压缩使用量化,这意味着它会占用较小的空间,但压缩可能产生一些误差。应通过实验确定哪个级别的压缩是模型可以接受的。 请注意:网格压缩只会产生较小的数据文件,在运行时不会使用较少内存。动画的关键帧 (Keyframe) 减少可以产生较小的数据文件,并在运行时使用较少的内存,一般都应该使用关键帧减少。文章出处【狗刨学习网】 此外,您可以选择不把法线和/或切线存储在网格中,这样可以节约运行时在游戏构建和内存中占用的空间。可以在网格导入设置 (Mesh Import Settings) 中的切线空间生成 (Tangent Space Generation) 下拉菜单中进行设置。经验法则: 切线用于法线贴图。如果不使用法线贴图,则无需在网格中存储这些切线。size=15.555556297302246px 法线用于照明。如果某些网格不使用实时照明,则无需将法线存储在网格中。size=15.555556297302246px减少播放器包含的 dll 文件 在构建播放器时(台式机、Android 或 iOS)有一点非常重要,也就是不要依赖 System.dll 或 System.Xml.dll。Unity 的播放器安装中不包含 System.dll 或 System.Xml.dll。这意味着,如果想要使用 Xml 或 System.dll 中的通用容器,那么必要的 dll 文件将包含在播放器中。这通常使得下载文件大小增加 1mb,这显然无益于播放器的分发,因而应该避免使用。如需解析一些 Xml 文件,可以使用更小的 xml 库,如Mono.Xml.zip。大多数通用容器都包含在 mscorlib 中,Stack 和其他一小部分位于 System.dll。因此,应该尽量避免。 正如所见,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 造纸厂废水处理排放制度
- 某铝加工厂压铸管控办法
- 关于项目总结会议安排的联系函(3篇)范文
- 远离网络沉迷养成阳光心态小学主题班会课件
- 初中语文九年级复习课 标题的含义与作用 任务群驱动教学设计
- 筑牢心灵防线抵制不良信息六年级主题班会课件
- 初中七年级历史《探析东汉的兴亡:周期、结构与关键人物》导学案
- 初中七年级历史上册《溯洄与绽放:先秦时期的科技成就与文化基因》教学设计
- 小学三年级英语《感恩母爱:情感表达与基础交际用语》教学设计
- 七年级英语上册Unit 7 Days and Months Lesson 40 When Is Your Birthday 教学设计
- 2026年江苏省自考08295生态恢复与建设高频考点重点串讲
- 2027年高考物理总复习训练题-电场力的性质
- 2026年保安证考试试题及答案
- 2026年巴中市巴州区四年级数学第二学期期末考试模拟试题含答案解析
- 2025年高校中层干部管理岗笔试试题(附答案)
- 理论联系实际谈一谈你对党的十三大所概括的党在社会主义初级阶段的基本路线的理解(二)
- 2025年档案专业副硏究馆员考试试题有答案
- 多媒体运营学习方案
- 2026年江苏高科技投资集团招聘面试题及答案
- 2025四川省水电投资经营集团有限公司员工公开招聘1人笔试参考题库附带答案详解
- 初中英语测试练习题06 动词的时态(八大时态模考真题100题)(解析版)
评论
0/150
提交评论