basis_universal

创建日期:2024-10-18
更新日期:2025-01-12

开源项目

Basis通用GPU纹理编解码器:BinomialLLC/basis_universal: Basis Universal GPU Texture Codec (github.com)

编译方法

1、使用Visual Studio 2022打开项目文件夹。

2、右键CMakeLists.txt,选择生成。

3、在out\build\x64-Debug文件夹中,会生成静态链接库:basisu_encoder.lib

4、在bin文件夹中,会生成可执行文件:basisu.exe

使用方法

basisu filename [filename ...] <options>

默认模式是压缩一个或多个.PNG/.BMP/.TGA/.JPG/.QOI/.DDS/.EXR/.HDR文件为 LDR或HDR .KTX2文件。

其他模式:

-unpack:使用转换器解压缩.basis或.KTX2文件 为一个或多个.KTX或.PNG文件

-validate:验证和输出有关basis或.KTX2的文件信息

-info: 输出一个.basis或.KTX2文件的高级信息

-compare:比较两个LDR PNG、BMP、TGA、JPG、QOI 图片,使用-file指定文件名,输出PSNR和SSIM统计数据和RGB/A增量图像

-compare_hdr:比较两个HDR .EXR或.HDR图片, 用-file指定文件名,输出PSNR统计数据和RGB增量图像

-tonemap:将HDR或EXR图片以多次曝光的形式转换为PNG图片,使用 -file指定文件名

-version:打印版本号并退出

常用命令行

1、查看帮助。

.\basisu

2、获取HDR文件缩略图。

.\basisu 公园.hdr -tonemap