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解析器实现

Download history 29/week @ 2024-03-11 22/week @ 2024-03-18 27/week @ 2024-03-25 42/week @ 2024-04-01 19/week @ 2024-04-08 24/week @ 2024-04-15 23/week @ 2024-04-22 26/week @ 2024-04-29 38/week @ 2024-05-06 17/week @ 2024-05-13 19/week @ 2024-05-20 17/week @ 2024-05-27 22/week @ 2024-06-03 18/week @ 2024-06-10 15/week @ 2024-06-17 25/week @ 2024-06-24

每月81次下载
6 个 crate 中使用 (2 直接)

Apache-2.0

22KB
320 代码行

ktx crates.io 文档

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