5 个不稳定版本
0.3.2 | 2021年7月30日 |
---|---|
0.3.1 | 2019年9月6日 |
0.3.0 | 2019年7月12日 |
0.2.0 | 2019年6月28日 |
0.1.0 | 2019年4月10日 |
#1818 在 解析器实现
每月81次下载
在 6 个 crate 中使用 (2 直接)
22KB
320 代码行
ktx
KTX v1 纹理存储格式解析。
根据 https://www.khronos.org/registry/KTX/specs/1.0/ktxspec_v1.html 解析字节数据。
// Include & use static ktx data
use ktx::{Ktx, include_ktx, KtxInfo};
let image: Ktx<_> = include_ktx!("../tests/babg-bc3.ktx");
assert_eq!(image.pixel_width(), 260);
// Read ktx data at runtime
use ktx::KtxInfo;
let decoder = ktx::Decoder::new(buf_reader)?;
assert_eq!(decoder.pixel_width(), 260);
最低支持的 Rust 编译器
本 crate 使用 最新稳定版 Rust 维护。
lib.rs
:
KTX v1 纹理存储格式解析。
根据 https://www.khronos.org/registry/KTX/specs/1.0/ktxspec_v1.html 解析字节数据。
示例:编译时包含
use ktx::{Ktx, include_ktx, KtxInfo};
// Include & use static ktx data
let image: Ktx<_> = include_ktx!("../tests/babg-bc3.ktx");
assert_eq!(image.pixel_width(), 260);
示例:运行时读取
use ktx::KtxInfo;
let decoder = ktx::Decoder::new(buf_reader)?;
assert_eq!(decoder.pixel_width(), 260);
依赖项
~120KB