#bindings #arm #encoder #image #astc #profile #order

astcenc-rs

ARM官方ASTC编码库的惯用Rust绑定

1个不稳定版本

0.1.0 2020年10月11日

#623 in 压缩

Unlicense

740KB
19K SLoC

C++ 18K SLoC // 0.1% comments Rust 530 SLoC Visual Studio Project 459 SLoC Visual Studio Solution 45 SLoC

ASTC编码

这是一个用于将图像编码为ASTC以在支持硬件压缩的GPU上使用的库。它作为ARM官方astc-encoder库的绑定实现。

为了将此库生成的图像直接在GPU上使用,您需要确保所运行的GPU支持ASTC,这可以通过Vulkan的textureCompressionASTC_*标志来查询(每个Profile模式一个标志)。

依赖项

~0.3–2MB
~41K SLoC