Using Webp texture format in Unity
Webp is a very optimized image format. It will produce smaller image size with almost the same quality as other compression format such as: ETC2, DXT5, ETC1, PVRTC. Below is some comparison between Webp and popular compression format in Unity
| 512x512 Image | Size in KB |
|---|---|
| Original | 480 |
| ETC1 4bits | 128 |
| ETC2 8bits | 256 |
| Dxt5 Crunched | 64 |
| PVRTC 2 bit | 64 |
| PVRTC 4 bit | 128 |
| Webp Lossless | 287 |
| Webp Lossy 80 | 23 |
| 1024x1024 Image | Size in KB |
|---|---|
| Original | 1800 |
| ETC1 4bits | 512 |
| ETC2 8bits | 1000 |
| Dxt5 Crunched | 183 |
| PVRTC 2 bit | 256 |
| PVRTC 4 bit | 512 |
| Webp Lossless | 1200 |
| Webp Lossy 80 | 113 |
I've written a simple plugin to include Webp textures into your Unity game here: https://github.com/minhhh/UBootstrap.Webp
Ref: png vs webp
Comments