1个不稳定版本

0.1.0 2022年2月26日

#62 in 渲染引擎

每月 44次下载

MIT/Apache

4MB
965

包含(静态库,2MB) libkernelx86_64-unknown-linux-gnu.a,(静态库,2MB) kernelx86_64-pc-windows-msvc.lib

ispc-tex

========

Latest version Documentation MIT APACHE2

Intel ISPC纹理压缩器的Rust绑定。

BC6H、BC7和BC1/BC3的先进纹理压缩技术。

不需要ISPC和libclang,除非重新生成ISPC内核

cargo构建 --功能=ispc

为了方便,仓库中包含macOS、Linux和Windows的ISPC二进制文件(但不是crate)。

支持的压缩格式

  • BC1, BC3(即DXT1,DXT5)
  • BC6H(FP16 HDR输入)
  • BC7
  • ETC1

待定的压缩格式

  • ASTC(LDR,块大小高达8x8)
    • 进行中

用法

将此添加到您的Cargo.toml

[dependencies]
ispc-tex = "0.1.0"

示例

$ cargo run --release --example main

Width is 4096
Height is 4096
ColorType is RGB(8)
Converting RGB -> RGBA
Block count: 1048576
Compressing to BC7...
  Done!
Saving lambertian.dds file

许可证

根据您选择的许可证

贡献

除非您明确声明,否则根据Apache-2.0许可证定义的,您有意提交以包含在此crate中的任何贡献,都将按上述方式双授权,而不附加任何额外的条款或条件。

欢迎贡献;请查看问题跟踪器以了解已记录的已知改进。

行为准则

对 intel-tex crate 的贡献是在贡献者公约的条款下组织的,intel-tex 的维护者 @legion-labs 承诺将介入以确保遵守该行为准则。

依赖项