我需要一些帮助寻找如何使用Android纹理压缩的信息(或一个例子)。我现在有很多PNG,我需要减少它们占用的内存量。我正在研究PVR压缩,但我不知道如何在OpenGL中使用它。
如果我找不到任何东西,可以给我指出正确的方向或提供一些例子吗?
发布于 2013-03-24 06:18:17
这是一个ol线程,所以我想我应该用http://devtools.ericsson.com/etc上可用的信息来更新它,ETC2是Khronos标准OpenGL ES 3.0和OpenGL 4.3中的强制性的。
发布于 2012-02-05 21:20:39
你不应该只在Android上使用PVR压缩,因为这并不适用于所有型号。要解决这个问题,你应该只使用ETC1 (在所有GLES2.0设备上强制使用),或者为不同的图形处理器模式提供不同的纹理包。The android dev guide有一个帮助器类来加载压缩格式。
您可以使用etcpack进行压缩。
请注意,你不会得到一个ETC1的alpha通道-你可以做一些花哨的片段着色技巧来绕过它,通过将alpha通道作为单独的纹理。
https://stackoverflow.com/questions/9148795
复制相似问题