real time ASTC texture compression by computer shader
用d3d compute shader实时压缩astc纹理,实现的是ASTC的一个子集。
- texture compress in realtime
- astc4x4
- astc6x6
- alpha channel
- normal map
- compress in linear or srgb space
-
stb_image.h - for image loading
astc_cs_enc.exe input_texture option_args
| command parameter | explanation |
|---|---|
| -4x4 | use format ASTC4x4,or ASTC6x6 |
| -alpha | does have alpha channel |
| -norm | whether or not normal map |
| -srgb | whether or not encode in linear color space |
example
astc_cs_enc.exe ./textures/leaf.png -alpha -4x4 -srgbsee more https://niepp.github.io/2021/12/18/Compute-ASTC.html