美文网首页
1.ugui纹理格式分析

1.ugui纹理格式分析

作者: rc0903 | 来源:发表于2019-06-20 00:14 被阅读0次

一、特点

    安卓:ETC1>ETC2>RGB16>RGB32

       TEC1内存大小: 1024 X 1024 X 0.5= 0.5M;不带透明通道优先使用

       ETC2内存大小:1024 X 1024 X 1= 1M;带透明通道使用

       ETC1、ETC2 长宽没要求,但必须被4整除,ETC2只支持OpenGL ES 3.0以上的Android手机(大概2013年以后的手机都支持)

     IOS:PVRTC>ASTC>RGB16>RGB32

        PVRTC内存大小:1024 X 1024 X 0.5= 0.5M  压缩的效果是比较差的,尤其是有透明通道的UI几乎是无法接受的。

        ASTC 4*4内存大小:1024 X 1024 X 1= 1M    不带透明通道可以使用ASTC 5X5(表示每个压缩块的大小是5 X 5=25),带透明通道可以使用 ASTC 4X4(表示每个压缩块的大小是4 X 4=16)

        PVRTC压缩格式要求图片的宽高必须相等并且是2的整数次幂,ASTC 长宽没要求,但必须被4整除,还得A8以上的设备

    RGBA32 内存大小 1024 X 1024 X 4 = 4M ,RGBA16 内存大小 1024 X 1024 X 2= 2M,质量无法达到要求可以提升使用以上2种

说明:   

       针对Android平台Unity还实现了一套Crunched(紧缩)压缩方式,比如RGBA Crunched ETC2,先ETC2先压缩,然后在Crunched压缩,运行时在额外解压缩,所以大小更下,加载更快。

IOS自动设置压缩格式无法灵活满足需求,需要勾选Override for Ios,手动设置。附加编辑器脚本,方便快速修改

```

Using UnityEditor;

public class TextureImport : AssetPostprocessor

{

  void OnPreprocessTexture()

  {

      if (assetPath.Contains("Assets"))

      {

          TextureImporter textureImporter = AssetImporter.GetAtPath(assetPath) as TextureImporter;

          TextureImporterPlatformSettings settings = new TextureImporterPlatformSettings();

          settings.overridden = true;

          settings.name = "iPhone";

          settings.format = TextureImporterFormat.ASTC_RGBA_4x4;

          textureImporter.SetPlatformTextureSettings(settings);

      }

  }

}

```

相关文章

  • 1.ugui纹理格式分析

    一、特点 安卓:ETC1>ETC2>RGB16>RGB32 TEC1内存大小:1024 X 1024 X...

  • Unity加载优化

    Unity加载优化 本文内容整理自UWA Day分析 一、资源设置是否合理 纹理 分辨率,越小越好 格式,平台纹理...

  • 图形学自问自答4——图片和纹理

    1. 图片格式和纹理格式 图片格式,如 jpg/png 等纹理格式,如 ETC1/ETC2/PVRTC/ASTC等...

  • OpenGL之纹理及应用案例

    纹理介绍 OpenGL使用的图片数据(纹理)都是tga格式的,而iOS/OpenGL ES使用PNG/JPEG格式...

  • 纹理压缩简介 DXT PVR ETC

    参考为什么需要纹理压缩移动端纹理压缩格式干货:Unity游戏开发图片纹理压缩方案Creator使用压缩纹理常用纹理...

  • 纹理压缩格式

    JPG:有损压缩不透明 PNG:无损压缩有透明 这两个是被压缩过的,不是最原始的纹理。我们导入到unity后,会产...

  • 纹理压缩格式

    常用的纹理格式占用: R8G8B8每个像素占用3个字节 A8R8G8B8 4个字节 一张1024*1024的RG...

  • Shader入门精要笔记7

    第7章 单张纹理纹素,纹理的基本元素在Properties定义纹理属性的格式_MainTex("Main Tex"...

  • 内存优化

    资源内存占用 项目中的资源中,纹理,网格,动画片断,音频占用最多。 一, 纹理 内存占用最多的资源 纹理格式纹理格...

  • Unity3D 图片纹理格式

    Unity3D 纹理格式 [Desktop] RGB Compressed DXT1 压缩的RGB纹理。这是最...

网友评论

      本文标题:1.ugui纹理格式分析

      本文链接:https://www.haomeiwen.com/subject/fnrrqctx.html