http://blog.csdn.net/bobodan123/article/details/70316538

UI制作时候使用的是Ps 8位 RGB通道的色彩。
但导出的是16位RGBA色彩的图片。
压缩格式都要求贴图宽高为2的N次幂,一般的精灵或贴图很难切成2的N次幂。
但是打成图集后宽高都是2的N次幂,所以打图集的精灵可以放心使用压缩格式。
windows平台上使用Compressed格式。会压缩为DXT5(带透明通道),DXT1 格式。
占用内存大小: DXT1 :0.125(假设高清(ARGB32)大小为1,下同)
DXT5 : 0.25
安卓平台上使用Compressed格式,会压缩为 ETC2 8位格式。
占用内存大小:RGBA ETC2 8BITS:0.25 
或者 可以采用RGB ETC 4BITS加一张ALPHA 8的贴图来实现透明效果。
占用内存大小: RGB + 1-bit ALPHA ETC2 8BITS:0.125
IOS平台上使用Compressed格式。会压缩为 PVRTC 4位的格式。
但是PVRTC格式要求方形的图集贴图。
占用内存大小: ARGB PVRTC 4BITS:0.125
RGB PVRTC 4BITS:0.125
非方形的贴图会被转成16位RGB(A)的压缩格式。会带来颜色损失。
注:UGUI会自动把压缩格式的图打成方形。
高清不压缩贴图:
RGBA 32BIT
当要求某UI表现精细的时候,就不用压缩格式。
大图,背景图怎么压缩:
按道理来说,背景图如果不是要求特别精细的,都可以压缩。方法如下:
1、可以设置贴图的Import Settings。选择Texture Type为Advanced。接着将Non Power of 2 设置为ToLarger或其他格式。将会强制拉伸图片尺寸为2的N次幂。
2、最后选择图片格式为Automatic Compressed,点击Apply。
3、最好将其拉伸为方形的贴图,因为IOS上只能压缩方形的2的N次幂的贴图。
建议大图导出jpg或者无透明的png格式。
 

Unity项目UI图片压缩格式(UGUI)的更多相关文章

  1. 石火电光追风逐日|前端优化之次时代图片压缩格式WebP的项目级躬身实践(Python3 PIL+Nginx)

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_190 我们知道,在前端界有一个共识:速度就是生命,带宽就是金钱.怎样将页面加载速度有效提升是无数前端工程师无时不刻在思考的课题,目 ...

  2. unity批量设置图片为etc2格式或者astc格式

    网上找了半天,没一个能用的,干脆自己写个,直接拷贝这个脚本就行 这个是ios版本的,安卓的话写在注释里面,去掉注释就能用了 现在ios支持一种新格式叫astc比原本的pvrtc压缩比更高,而且质量更高 ...

  3. Unity项目开发过程中常见的问题,你遇到过吗?

    最近看到有朋友问一个unity游戏开发团队,需要掌握哪些知识之类的问题.事实上Unity引擎是一个很灵活的引擎,根据团队开发游戏类型的不同,对人员的要求也有差异,所以不能一概而论.但是,一些在Unit ...

  4. Android 图片压缩各种方式

       前言:由于公司项目当中需要用到压缩这块的相应技术,之前也做过的图片压缩都不是特别的理想, 所以这次花了很多心思,仔细研究和在网上找到了很多相对应的资料.为了就是 以后再做的时候直接拿来用就可以了 ...

  5. Android图片压缩

    import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java ...

  6. DXT 图片压缩(DXTC/DirectX Texture Compression Overview)

    这两天在写 DDS 格式的解码程序.DDS 是微软为 DirectX 开发的一种图片格式,MSDN 上可以查到其文件格式说明: http://msdn2.microsoft.com/en-us/lib ...

  7. Unity游戏开发图片纹理压缩方案

    Unity3D引擎对纹理的处理是智能的:不论你放入的是PNG,PSD还是TGA,它们都会被自动转换成Unity自己的Texture2D格式. 在Texture2D的设置选项中,你可以针对不同的平台,设 ...

  8. Vue directive自定义指令+canvas实现H5图片压缩上传-Base64格式

    前言 最近优化项目-手机拍照图片太大,回显速度比较慢,使用了vue的自定义指令实现H5压缩上传base64格式的图片 canvas自定义指令 Vue.directive("canvas&qu ...

  9. Android图片压缩,不失真,上线项目

    当然了,图片压缩是利用了libjpeg库的基础上,牛逼的同学可以自行生成so.jar.在此给出一个链接: http://www.cnblogs.com/hrlnw/p/4403334.html 在生成 ...

随机推荐

  1. IBM的SOA方法论之一——五个切入点和八个场景

    一.什么是SOA: 面向服务的体系结构(Service-Oriented Architecture,SOA)是一种 IT 体系结构风格,支持将您的业务转换为一组相互链接的服务或可重复业务任务,可在需要 ...

  2. http,soap and rest

    http://www.cnblogs.com/hyhnet/archive/2016/06/28/5624422.html http://www.cnblogs.com/bellkosmos/p/52 ...

  3. 转:Windows下USB接口驱动技术(一)

  4. MySQL密码的恢复方法

    MySQL密码的恢复方法之一 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态 ...

  5. python + Streaming框架的MR实践与优化

    Streaming是Hadoop提供的一个可以使用其他编程语言来进行MR编程的API,它使用Unix标准输入输出作为Hadoop和其他编程语言的开发接口,非常轻便.而开发者可以选择自己擅长的编程语言, ...

  6. Django---Blog系统开发之建库

    数据库配置: #sqlite3数据库配置: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os. ...

  7. Go 功能测试与性能测试

    1.功能测试 calcTriangle.go // 需要被测试的函数 func calcTriangle(a, b int) int { return int(math.Sqrt(float64(a* ...

  8. 利用paramiko获取上传下载远程服务器的资源信息

    # -*- coding: utf-8 -*- import paramikohostname='192.168.76.10'username='root'password='123456'param ...

  9. 【P1886】滑动窗口(单调队列→线段树→LCT)

    这个题很友好,我们可以分别进行简单难度,中等难度,恶心难度来做.然而智商没问题的话肯定是用单调队列来做... 板子题,直接裸的单调队列就能过. #include<iostream> #in ...

  10. JS,Jquery获取屏幕的宽度和高度

    Javascript: 网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.b ...