美文网首页
Unity ETC 压缩

Unity ETC 压缩

作者: UnityAsk | 来源:发表于2017-02-07 09:45 被阅读346次

纹理压缩可以通过减少内存来显著地提高OpenGL的性能,使内存使用的效率更高。
Android设备支持很多格式的纹理压缩,这些纹理压缩格式并不是在所有的设备上面都支持,根据GPU芯片和OpenGL实现的不同略有差异。

一些常见的纹理压缩格式有以下几种:

DXT(Tegra)-NVDIA分为DXT1-DXT5这五个级别,Terga支持的实际上是DXT1、DXT3和DXT5。使用不是很广泛。它支持包含4位或者8位alpha通道的RGB纹理。
PVRTC(PowerVR)不失真压缩率最高的压缩格式。特别的TBDR架构,不渲染被遮挡的部分,有效节省计算资源和带宽。纹理压缩在许多设备上面都支持,支持每个像素2位或者4位的纹理,包含或者不包含alpha通道都可以。
ATC(Adreno)- 高通ATI纹理压缩在许多设备上面都支持,它支持RGB纹理压缩但不包含alpha通道。
ETC1 or RGBA16 (GLES2.0)大部分移动GPU都会支持的纹理标准。不支持Alpha通道。
ETC2 (GLES3.0)补全了ETC1不支持Alpha通道,支持更高质量的RGBA(RGB+Alpha)压缩。
ASTC

Open GL ES
Android在framework API和NDK都提供了对OpenGL的支持
Android系统使用 OpenGL 的标准接口来支持3D图形功能。
Android 3D 引擎采用的是OpenGL ES。OpenGL ES是一套为手持和嵌入式系统设计的3D引擎API。
Android 目前支持下面几个版本的OpenGL ES API :

OpenGL ES 1.0 和 1.1 :Android 1.0和更高的版本支持这个API规范。
OpenGL ES 2.0 : Android 2.2(API 8)和更高的版本支持这个API规范。
OpenGL ES 3.0 : Android 4.3(API 18)和更高的版本支持这个API规范。
OpenGL ES 3.1 : Android 5.0(API 21)和更高的版本支持这个API规范。

相关文章

  • Unity ETC 压缩

    纹理压缩可以通过减少内存来显著地提高OpenGL的性能,使内存使用的效率更高。Android设备支持很多格式的纹理...

  • Android平台压缩纹理ETC2 VS ASTC

    1)Android平台压缩纹理ETC2 VS ASTC 2)Unity使用Profiler和UWA内存差异巨大 3...

  • Unity包尺寸优化

    注:Unity工程中用其他工具压缩png源图对优化包尺寸无效,必须在导入Unity后选择压缩格式 1.Unity ...

  • tar 常用命令

    仅打包,不压缩tar -cvf /tmp/etc.tar /etc 以 gzip 压缩tar -zcvf /tmp...

  • 安卓平台下的压缩格式

    4*2压缩块。不支持Alpha通道,用两张ETC就行 ETC2是4*4压缩块,支持Alpha通道

  • unity 压缩

    using System.Collections; using System.Collections.Generi...

  • 打包压缩 解压 -c

    tar -czf etc-gzip.tar.gz /etc/ //z是gzip 压缩成gz ...

  • zip/unzip

    打包压缩(可以同时压缩多个文件)zip –r 压缩后的文件名 /testdir/sysconfig /etc/s...

  • 纹理压缩简介 DXT PVR ETC

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

  • unity 操作足球压缩格式

    1.通用压缩格式 RGB Compressed ETC 4 bits2.中等压缩格式 RGB(A)compress...

网友评论

      本文标题:Unity ETC 压缩

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