PVRTC

纹理压缩是开发人员的一个重要工具,相比非压缩格式,它有许多优点,所以只要可行就可以使用。

本文档包含了为什么使用纹理压缩的简要说明以及PowerVR纹理压缩(PVRTC)的介绍。

PVRTC有两个版本,分别是PVRTC1和PVRTC2。

详阅请点击下载《PVRTC & Texture Compression User Guide》

为什么使用PVRTC?

在任何情况下,使用最好的纹理格式是以最高压缩率提供所需图像质量的格式。 纹理数据的大小越小,纹理提取所需的带宽就越少。 这降低了功耗,可以提高性能,并允许更多的纹理用于相同的预算。

所有PowerVR图形核心上当前可用的最小RGB和RGBA格式是PVRTC 2bpp,因此应该考虑应用中的每个纹理。只有在特定PVRTC 2bpp图像提供的图像质量不够好的情况下,才能使用较大的格式(如PVRTC 4bpp)。

在最新的PowerVR图形核心上,ASTC压缩也是可用的。

性能改进

PVRTC的内存占用更小,意味着更少的数据从内存传输到图形核心,从而节省大量带宽。 在内存带宽是应用程序性能的限制因素的情况下,PVRTC可以提供显着的提升。 此外,PVRTC提高了高速缓存(片上存储器)的效率,因为在缓存中存储数据所需的空间较少。 这可以减少高速缓存逐出的次数并提高高速缓存命中率。

能量消耗

内存访问是电池寿命最重要的移动设备功耗增加的主要原因之一。 使用PVRTC带来的带宽节省和更好的缓存性能都有助于减少内存访问的数量和大小。 这些又降低了应用程序的功耗。

PVRTC与纹理压缩用户指南

PVRTC & Texture Compression User Guide
纹理压缩是一款开发过程中比较重要的工具,由于由于其对未压缩的格式很多优点,因此被广泛使用,本文对PVRTC做一个简要的解释包括为什么使用纹理压缩以及介绍了PowerVR的纹理压缩。

同步内容
--电子创新网--
粤ICP备12070055号