学习笔记(15):OpenGL-压缩纹理

立即学习:OpenGL-15-压缩纹理-张立铜的在线视频教程-CSDN程序员研修院

OPGL压缩文理:

好处:

1.传输效率很高因为压缩率很大,压缩后内存降低了6倍或12倍。

2.这个格式是由硬件支撑的,gpu直接绘制,不需要cpu转换一次,所以它在绘制时候效率非常高。

OPGL ES的压缩纹理有常见的如下几种实现:

1.ETC1(Ericsson texture compression)

2.PVRTC(PowerVR texture compression)

3.ATITC(ATI texture compression)

4.S3TC(S3 texture compression)

ETC1格式是OPGL ES图形标准的一部分,并且被所有的android设备所支持。

扩展名为:GL_OES_compressed_ETC1_RGB8_tecture,不支持透明通道,所以仅能用于不透明纹理。

当加载压缩纹理时,参数支持如下格式:GL_ETC1_RGB8_OES(RGB,每个像素0.5个字节)

POWERVR(GPU厂商):苹果手机上所用的所有图形芯片都是POWERVR提供的,性能很强悍。

OpenGL ES扩展名为:GL_IMG_texture_compression_pvrtc。

当加载压缩纹理时,参数支持如下几种格式:

GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG(RGB,每个像素0.5字节)

GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG(RGB,每个像素0.25字节)

GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG(RGBA,每个像素0.5个字节)

GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG(RGBA,每个像素0.25个字节)

PVRTC格式可以用在所有的iOS设备和使用PowerVR GPU的Android设备上,它要求纹理的高、宽必须都是2的整数次幂,最小为8,并且必须是正方形。
 

支持的GPU为Qualcomm(高通GPU)的Adreno系列就不介绍了

DXTC压缩在PC上广泛被使用,支持的GPU为NVIDIA tegra系列

creator编辑器用auto-altas打图集时候可以选择压缩格式

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值