#gltf #parser #compilation #model #structured #version #tested

minigltf

一个具有最小依赖和快速编译的小型 gltf 解析器

1 个不稳定版本

0.1.0 2023年12月17日

#82数据格式

MIT 许可证

52KB
1.5K SLoC

minigltf

一个简单易用、尽力符合规范、依赖最少的 glTF 解析器。 minigltf 目前仅支持 glTF 2.0,但其结构设计使得其他版本的实施成为可能。

已经在https://github.com/KhronosGroup/glTF-Sample-Models/tree/master/2.0 上的各种 glTF 上进行了测试,尽管并非全部。

如果您在 glTF-Sample-Models 仓库中发现任何无法解析的模型,请提交问题或创建修复它的 PR!

目标

  • 最佳努力规范兼容性
  • 最佳努力扩展支持
  • 最小依赖
  • 快速编译
  • 快速解析
  • 简单的 API
    • 不只为形式而添加 getter 和 setter
    • O(1) 操作不应看起来或表现得像 O(n) 操作(看看你 gltf 和你的 .nth()!)

非目标

  • 规范兼容性
  • 支持所有扩展

许可证

本代码基于 MIT 许可证发布。有关更多详细信息,请参阅 LICENSE 文件。

依赖项

~0.7–1.6MB
~36K SLoC