2 个不稳定版本
使用旧的Rust 2015
0.2.0 | 2017年8月6日 |
---|---|
0.1.0 | 2017年7月24日 |
#5 in #dxt
1MB
3.5K SLoC
DXTn压缩数据的解码器
此crate提供了解压缩DXTn压缩图像数据的方法。解压缩代码基于Python Pillow Imaging软件包中使用的原始C代码。
目前支持以下格式
- Bc1: 565颜色,1位alpha(dxt1)
- Bc2: 565颜色,4位alpha(dxt3)
- Bc3: 565颜色,2个端点8位插值alpha(dxt5)
- Bc4: 1通道8位通过1个BC3 alpha块
- Bc5: 2通道8位通过2个BC3 alpha块
- Bc6: 3通道16位浮点数
以下格式尚未实现
- Bc7: 4通道8位
格式文档:http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture_compression_s3tc.txt
许可证:MIT,版权所有 Istvan Fehervari, Robert Nix
lib.rs
:
DXTn压缩数据的解码器
此crate提供了解压缩DXTn压缩图像数据的方法。
目前支持以下格式
- Bc1: 565颜色,1位alpha(dxt1)
- Bc2: 565颜色,4位alpha(dxt3)
- Bc3: 565颜色,2个端点8位插值alpha(dxt5)
- Bc4: 1通道8位通过1个BC3 alpha块
- Bc5: 2通道8位通过2个BC3 alpha块
- Bc6: 3通道16位浮点数
以下格式尚未实现
- Bc7: 通过一切使用4通道8位
BC1-BC5格式文档http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture_compression_s3tc.txt
BC6和BC7在此处描述: https://www.opengl.org/registry/specs/ARB/texture_compression_bptc.txt
解压缩代码基于Python Pillow Imaging软件包中使用的原始C代码。