贴图资源配置

对于这资源管理,Unity提供非常丰厚的支持。以贴图为例子,Unity支持直接把原始贴图直接放进工程,不需要做任何额外处理。Unity根据贴图配置会自动生成最后的贴图数据。不同平台(IOS、Android、PC)支持的贴图格式不一样,通过配置文件的形式,最后方便的生成不同格式的贴图。这是一个非常好的做法,同时可以直观的在开发环境看到不同格式的贴图表现。

不同的贴图会有不同的配置,有些属性的配置对内存和性能会有较大的影响。比如一张 512 X 512的RGB贴图,内存大小为1M。如果限定使用50M的贴图内存的话,那只能加载50张贴图,这明显是不够用的。

三维计算机图形渲染中一个常用的技术被称为Mipmap。为了加快渲染速度和减少图形锯齿,贴图被处理成由一系列被预先计算和优化过的图片组成的文件。对于UI使用的2D贴图,我们需要关闭Mipmap避免精度损失。同时在测试中我们也发现开启Mipmap并没有带来多少性能提升,在手游的场景中,我们的视距非常近,并没有过多这方面的需求。同时关闭Mipmap我们能节约33%内存,这是一个比较不错的提升。关闭Mipmap后,我们看到贴图变成了0.8M,这里应该是768KB。

一个不小的提升,不过还是要注意,这是测试之后做的决定,不同情况下的决策是不一样的。

接下来讨论贴图压缩,ETC是所有Android都接受的格式,这个格式的压缩质量较差。但在大部分情况下,很难在手机那么小的屏幕上看到差异,渲染本身就是一件视觉欺骗,如果觉得满意那就没问题。ETC 2对图片质量有较大的提升,但是需要 OPGL ES 3.0 以上才支持,这个要根据支持的机型做决定。

设置压缩格式为ETC后贴图的大小为128KB,减小了6倍,这是一个非常大的提升。

更多unity2018的功能介绍请到paws3d爪爪学院查找。

Unity项目中的资源管理相关推荐

  1. Unity 项目中资源管理(续)

    转载自:https://zhuanlan.zhihu.com/p/28324190 上次和大家分享了Unity项目中的资源管理主要讲资源配置以及资源配置工具,Unity资源配置在资源管理中处于基础地位 ...

  2. [团队] 在Unity项目中使用FMOD来管理你的音效

    Hello各位小伙伴, 今天来聊一下Unity项目中的音效管理. 我目前正在研发的项目, 使用了FMOD的来管理音效和背景音乐. FMOD本身是一款免费的音频集成工具. 自身的音效编辑器还拥有强大的编 ...

  3. Unity项目中UI美术必须知道的程序要点

    原文地址:http://youxiputao.com/articles/4820 本文转载自IndieACE(游戏葡萄),是开发者DonaldW写给UI美术同事的一篇文章,原文题为<Unity项 ...

  4. Unity项目中不显示手柄

    文章目录 1.前言 2.查阅的网络上的解决方案 2.1 方案1: 2.2 方案2 1.前言 用于记录本次故障,问题描述: Unity项目没有做改变,SteamVR Plugin是旧版本的插件,Stea ...

  5. Unity 项目中的音效管理器

    using UnityEngine; using System.Collections; using System.Collections.Generic;/// <summary> // ...

  6. Unity 项目中委托Delegate用法案例

    Unity中Delegate的用法场景 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar ...

  7. 在Unity项目中使用渐进网格技术

    渐进网格的英文是Progressive Mesh,就是根据观察者的远近,对3D模型实时生成连续变化的细节层次,近处细节丰富,远处细节稀少,在一个场景中可以同时渲染大量的3D模型,由于细节是连续变化的, ...

  8. unity项目中使用BUGLY遇到的的几个问题

    1,第一次对外测试中,发现某些机型游戏中卡死了,但bugly上没报错.后来发现是我们的代码使用 try catch把异常捕获了但什么都没做. 2,别人家项目的bugly上报都能显示出文件和代码行,我们 ...

  9. 如何在Unity项目中添加语音识别?

    I am presently working on a Augmented Reality project using Vuforia that uses Speech recognition to ...

  10. Unity 3D 中的专业“术语表”。

    这是unity手册中的内容.具体可以参考此链接:Unity 用户手册 (2019.4 LTS) - Unity 手册 目录 2D 术语 2D 物理术语 AI 术语 Analytics 术语 动画术语 ...

最新文章

  1. .NET Framework、C#语言、IDE、CLR 版本历史及其差异(最新)
  2. ASP中文件上传组件ASPUpload介绍和使用方法
  3. eclipse启动tomcat不能正常访问问题
  4. android google snake
  5. java 导出数据到excel
  6. 存储器的分类整理(SRAM/DRAM/NOR FLASH/Nand FLASH)
  7. unity中Asset Store下载的资源保存位置
  8. 为IntelliJ IDEA安装EmmyLua插件
  9. 【财经期刊FM-Radio|2021年03月02日】
  10. NodeJS必知基础知识(非巨详细)
  11. conda安装环境报错:Solving environment: failed with initial frozen solve.
  12. 什么是 知足者常乐?
  13. P3373 【模板】线段树2 题解
  14. socket中的TCP编程(调用免费聊天的机器人实现自动回复)
  15. background背景色
  16. 微信支付rootca.pem通用根证书文件,亲测可用
  17. 什么是收藏加购?收藏加购本质?卖家与买家如何看待?收藏加购的作用是什么?
  18. min4 vs mini5 一定要买 iPad mini5,听我一一道来。
  19. 华为手表开发:WATCH 3 Pro(3)创建项目以及运行完整流程
  20. Unity3D研究院之在Unity中打开第三方数据库配合Android开发(三十二)

热门文章

  1. 游戏设计创造对话探秘之迭代
  2. Windows的设备驱动框架中的上层与下层模块
  3. 不走寻常嵌入式开发路
  4. 123. 买卖股票的最佳时机 III
  5. 矩阵论、组合数学基础
  6. java中do_while求阶乘倒数和,下面的程序是用do_while语句计算10的阶乘。请在程序的......
  7. PHP获取对象的hashcode_php 字符串转hashcode(包括中文)
  8. js调用打印机直接打印_打印机如何打印二维码
  9. java web target_Java Web系列:Java Web 项目基础
  10. 【安装包】XMind-ZEN-Update-2019-for-Windows-64bit-9.2.1