#gltf #validation #khronos #group #wrapper #tool #binary

bin+lib gltf-validator

Khronos小组gltf-validator工具的Rust包装器

5个版本

0.2.3 2023年9月1日
0.2.2 2023年8月25日
0.2.1 2023年8月17日
0.2.0 2023年8月3日
0.1.0 2023年8月3日

#1298 in 解析实现

MIT 许可证

17KB
248

gltf-validator

一个围绕Khronos小组glTF-Validator工具的Rust库和二进制包装器。

如下使用它来验证glTF文件

use gltf_validator::GltfValidator;

let validator = GltfValidator::new().unwrap();
let report = validator.run(&std::path::PathBuf::from("tests/cube.glb")).unwrap();
assert_eq!(report.issues.num_errors, 0);

发布新版本

我们有一个GitHub操作,可以在这里推送我们的版本。它由推送新标签触发。所以做以下操作

  1. Cargo.toml中提高版本。提交它并将其推送到仓库。
  2. 创建带有新版本的标签:git tag -sa v$(VERSION) -m "v$(VERSION)"
  3. 将标签推送到仓库:git push origin v$(VERSION)

lib.rs:

一个围绕Khronos小组glTF-Validator工具的Rust库和二进制包装器。

如下使用它来验证glTF文件

use gltf_validator::GltfValidator;

let validator = GltfValidator::new().unwrap();
let report = validator.run(&std::path::PathBuf::from("tests/cube.glb")).unwrap();
assert_eq!(report.issues.num_errors, 0);

依赖项

~4–17MB
~198K SLoC