At build time, mipgen now creates several compressed and non-compressed variants for albedo. For ASTC we use the ARM encoder, for S3TC we use the STB encoder. The latter is somewhat limited so we may wish to investigate other libraries in the future (e.g., AMD Compressenator). At run time, we detect which of these variants to download, based on available WebGL extensions. In practice, this means that desktop browsers will use the S3TC variant and mobile browsers will use the ASTC variant. The makes unzipped albedo go from ~4 MB to 682 KB using S3TC. Mobile support (ASTC and ETC2) is coming in a future PR, stay tuned.
8.7 KiB
8.7 KiB