当前位置: 软件>C/C++软件
DXT 压缩库 SquishLib
本文导语: SquishLib (libsquish) 是 C++ 实现的开源 DXT 压缩库,具有以下特点: 支持 DXT1, DXT3 和 DXT5 格式. 特别为 SSE 和 Altivec SIMD 指令集而优化 支持多个平台,目前已测试 x86 和 PPC 使用非常简单 示例代码: #include int main() { squis...
SquishLib (libsquish) 是 C++ 实现的开源 DXT 压缩库,具有以下特点:
支持 DXT1, DXT3 和 DXT5 格式.
特别为 SSE 和 Altivec SIMD 指令集而优化
支持多个平台,目前已测试 x86 和 PPC
使用非常简单
示例代码:
#include int main() { squish::u8 pixels[16*4]; // 16 pixels of input squish::u8 block[8]; // 8 bytes of output /* write some pixel data */ // compress the 4x4 block using DXT1 compression squish::Compress( pixels, block, squish::kDxt1 ); // decompress the 4x4 block using DXT1 compression squish::Decompress( pixels, block, squish::kDxt1 ); }
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。