1. Bartosz Taudul
  2. etcpak

Wiki

Clone wiki

etcpak / Home

etcpak 0.5

(Updated 2016-01-27)

The fastest ETC compressor on the planet

etcpak is an extremely fast Ericsson Texture Compression utility. Currently it's best suited for rapid assets preparation during development, when graphics quality is not a concern, but it's also used in production builds of applications used by millions of people.

Compression times

In the following test a 8192x8192 RGB texture was compressed on an Intel Xeon E3-1230 v3.

Tool Image decode Compression Total time Throughput
PVRTexToolCLI 3.5 (SDK 4.0) 51.69 s 1.3 Mpx/s
mali etcpack 4.2 5.12 s ᵃ 86.31 s 91.43 s 0.777 Mpx/s
etc2comp (effort=0, format=ETC1) 6 s ᵃ 34.3 s 40.3 s 1.96 Mpx/s
crunch (rg-etc1) 1.04 1.96 s ᵇ 5.82 s ᵇ 8.872 s 11.53 Mpx/s
etcpak 0.2.2 1.37 s 0.63 s 1.5 s 106.5 Mpx/s
etcpak 0.4 (SSE 4.1) 1.21 s 0.198 s 1.28 s 338.2 Mpx/s
etcpak 0.4 (AVX2) 1.21 s 0.077 s 1.26 s 872.6 Mpx/s
etcpak 0.5 (AVX2, ETC2) 1.21 s 0.117 s 1.26 s 573.5 Mpx/s
etcpak 0.5 (ARM64ᶜ) 4.66 s 2.975 s 5.14 s 22.6 Mpx/s

ᵃ Total time minus compression time.

ᵇ crunch times multiplied by 4, as it only supports 4096x4096 textures.

Odroid-C2

Old compression test.
Why there's no image quality metrics? / Quality comparison.

Quality comparison

Original image:

Compressed image:

ETC1: ETC2:

More information

etcpak 0.5
etcpak 0.4
etcpak 0.3
etcpak 0.2.2
etcpak 0.2.1
etcpak 0.2
etcpak 0.1

Updated