#3d-model #file-format #wavefront-obj #gltf #model #obj #assimp

modelz

一个库,可以将各种3D文件格式加载到共享的内存表示中

5个版本

0.1.4 2024年7月26日
0.1.3 2024年7月25日
0.1.2 2024年7月21日
0.1.1 2024年7月21日
0.1.0 2024年7月20日

32数据格式

Download history 303/week @ 2024-07-19 151/week @ 2024-07-26 5/week @ 2024-08-02

459每月下载量

自定义许可证

34KB
675

Modelz

Latest Version

Modelz是一个Rust库,可以将各种3D文件格式加载到共享的内存表示中。

入门指南

您只需一行代码就可以完全加载一个3D模型/场景

let model = Model3D::load("model.gltf").except("Failed to load");

您也可以指定Modelz应使用的格式

let model = Model3D::from_format("model", ModelFormat::OBJ).except("Failed to load")

支持的内容

  • Wavefront OBJ
  • glTF 2.0
  • STL
  • PLY

贡献

欢迎贡献!如果您想帮助改进库或添加对新格式的支持,请随意提交拉取请求。

注意

Modelz受流行的开源库 Assimp 的启发。

依赖项

~3.5–6MB
~111K SLoC