3个版本
0.1.2 | 2020年10月19日 |
---|---|
0.1.1 | 2020年9月21日 |
0.1.0 | 2020年9月21日 |
#6 在 #异步
32KB
601 行
KTX v.2读取器
一个库,可以异步读取、验证和解析KTX v.2纹理文件。
特性
示例
async fn main() {
let tex_path = get_texture_path(); /// Returns path ro texture file
let file = tokio::fs::File::open(tex_path).await.expect("Can't open file");
// Crate instance of reader.
// Load, parse and validate header.
let mut reader = Reader::new(file).await.expect("Can't create reader"); // Crate instance of reader.
// Get general texture information.
let header = reader.header();
// Description of texture regions layout e.g. layers and mip-levels.
let regions_desc = reader.regions_description();
// Read Vec<u8> with texture data.
let data = reader.read_data().await.expect("Can't read data");
}
示例用法可在examples
目录中找到。
链接
依赖项
~3.5MB
~51K SLoC