I know that single channel texture,like a R8 texture, is smaller compared with ordinary RGB24 or RGBA32 texture with the same resolution,say both are 256x256 pixals. My question is whether it also helps to increase texture cache hit rate for using single channel if possiable. And does the single channel texture compression format well supported in mobile GPU above opengl es 3.0. And besides these, what else can we benefit if using single channel texture.It will be really appreciate if any one can help. Thx.
Hi!
Texture compression can be applied to single channel textures. Take a look at our ASTC guide which explains the supported formats:https://developer.arm.com/documentation/102162/0002/ASTC-format-overview
You can also read about texture sampling best practices in our Mali Best Practices guide:
developer.arm.com/.../Texture-sampling-performance