High texture load

To improve the performance of applications that are GPU-limited, and that have high shader load dominated by texture processing, you should reduce texture filtering complexity.

To reduce a high texture load:

  1. Reduce filtering quality
    1. Bilinear (LINEAR_MIP_NEAREST) filters are twice as fast as trilinear (LINEAR_MIP_LINAR) filters.
    2. A lower level of MAX_ANISOTROPY will limit how many texture samples are made per shader operation.
  2. Reduce sampler precision – mediump sampler types need less data than highp samplers.
  3. Reduce data size:
    1. Use texture compression
    2. Use mipmaps
    3. Use ASTC_decode_mode for ASTC textures
    4. Use narrower uncompressed formats.
Previous Next