Java 什么';PowerVR的优点和缺点是什么?
我的游戏引擎最近增加了对PowerVR(PVR)的支持,在谷歌和维基百科上搜索之后,我只知道PVR的定义,但我不知道它的用途,它的优缺点是什么。我正在为Android开发游戏,我应该使用什么,PNG还是PVR?(PowerVR是Imagination Technologies Ltd.的品牌名称,指的是他们的图形加速技术。PVR是PowerVR Insider SDK中使用的纹理容器格式。PVRTC是PowerVR的纹理压缩方案,我认为您对此感兴趣…如果不感兴趣,请道歉) PVRTC是一种用于PowerVR图形加速器的运行时纹理压缩格式(许多Android平台都有这种格式)。与未压缩的32位纹理相比,PVRTC在每像素4位或每像素2位模式下提供了8倍或16倍的压缩。由于它是一种运行时纹理压缩方案,因此不需要在图形核心本身之外的任何阶段进行解压缩(并且在其上有专门用于该位的电路)因此,磁盘上的数据更小,上传到GL的数据更小,内存更小,渲染时使用的数据更小,几乎在所有方面都更好更快。在移动系统上,内存带宽非常宝贵,并且往往是图形的性能瓶颈,这会对帧速率产生巨大影响(还有电源使用-内存访问占用电源) 缺点:Java 什么';PowerVR的优点和缺点是什么?,java,android,powervr-sgx,Java,Android,Powervr Sgx,我的游戏引擎最近增加了对PowerVR(PVR)的支持,在谷歌和维基百科上搜索之后,我只知道PVR的定义,但我不知道它的用途,它的优缺点是什么。我正在为Android开发游戏,我应该使用什么,PNG还是PVR?(PowerVR是Imagination Technologies Ltd.的品牌名称,指的是他们的图形加速技术。PVR是PowerVR Insider SDK中使用的纹理容器格式。PVRTC是PowerVR的纹理压缩方案,我认为您对此感兴趣…如果不感兴趣,请道歉) PVRTC是一种用于P
- PVRTC往往比磁盘上的PNG更大—例如,PVRTC数据拉链非常适合用于磁盘存储
- PVRTC是有损压缩-有时与源图像相比,可以在PVRTC纹理中看到瑕疵。PNG是无损的,所以不存在问题
- PVRTC目前不可用于PowerVR以外的其他图形加速——请看其他平台的DXT/S3TC(更大)或ETC(无alpha)压缩
- 只有正方形、二维纹理的力量可能起作用-例如32x32、512x512等
- 压缩可能非常慢
- PVRTC往往比磁盘上的PNG更大—例如,PVRTC数据拉链非常适合用于磁盘存储
- PVRTC是有损压缩-有时与源图像相比,可以在PVRTC纹理中看到瑕疵。PNG是无损的,所以不存在问题
- PVRTC目前不可用于PowerVR以外的其他图形加速——请看其他平台的DXT/S3TC(更大)或ETC(无alpha)压缩
- 只有正方形、二维纹理的力量可能起作用-例如32x32、512x512等
- 压缩可能非常慢
希望这会有所帮助……如果你在编写游戏时,查阅了PVR,但不知道它的用途,那么可能不值得担心。引擎可能会从中受益,而不需要你在游戏中做任何额外的工作。如果你在编写游戏时,查阅了PVR,但不知道它的用途,那么它可能不值得关注你不需要在游戏中做任何额外的工作,引擎可能会从中受益。