diff --git a/README.md b/README.md index c83b015..5a5e519 100644 --- a/README.md +++ b/README.md @@ -13,13 +13,13 @@ Basis Universal v2.0 is an open source [supercompressed](http://gamma.cs.unc.edu Our overall goal with this project is to simplify the encoding and efficient distribution of *portable* LDR and HDR GPU texture, image, and short texture video content in a way that is compatible with any GPU or rendering/graphics API. The system supports seven modes (or codecs): -1. ETC1S: A supercompressed subset of ETC1 designed for very fast transcoding to other LDR texture formats, low/medium quality but high compression -2. UASTC LDR 4x4 (with or without RDO): Custom ASTC 4x4-like format designed for very fast transcoding to other LDR texture formats, high quality -3. UASTC HDR 4x4: Standard ASTC HDR 4x4 texture data, but constrained for very fast transcoding to BC6H -4. ASTC HDR 6x6 (with or without RDO): Standard ASTC HDR 6x6 -5. UASTC HDR 6x6 Intermediate ("GPU Photo"): Supercompressed ASTC HDR 6x6 -6. ASTC LDR 4x4-12x12 (all 14 standard ASTC block sizes): Standard ASTC LDR 4x4-12x12 -7. XUASTC LDR 4x4-12x12 (all 14 XUASTC block sizes): Supercompressed ASTC LDR 4x4-12x12, very high quality, utilizes weight grid DCT for very high compression ratios +1. **ETC1S**: A supercompressed subset of ETC1 designed for very fast transcoding to other LDR texture formats, low/medium quality but high compression +2. **UASTC LDR 4x4 (with or without RDO)**: Custom ASTC 4x4-like format designed for very fast transcoding to other LDR texture formats, high quality +3. **UASTC HDR 4x4**: Standard ASTC HDR 4x4 texture data, but constrained for very fast transcoding to BC6H +4. **ASTC HDR 6x6 (with or without RDO)**: Standard ASTC HDR 6x6 +5. **UASTC HDR 6x6 Intermediate ("GPU Photo")**: Supercompressed ASTC HDR 6x6 +6. **ASTC LDR 4x4-12x12 (all 14 standard ASTC block sizes)**: Standard ASTC LDR 4x4-12x12 +7. **XUASTC LDR 4x4-12x12 (all 14 XUASTC block sizes)**: Supercompressed ASTC LDR 4x4-12x12, very high quality, utilizes weight grid DCT for very high compression ratios The C/C++ encoder and transcoder libaries can be compiled to native code or WebAssembly (web or WASI), and all encoder/transcoder features can be accessed from Javascript via a C++ wrapper library which optionally supports [WASM multithreading](https://web.dev/articles/webassembly-threads) for fast encoding in the browser. [WASM WASI](https://wasi.dev/) builds, for the command line tool and the encoder/transcoder as a WASI module using a pure C API, are also supported.