#gltf #model #3d #three-d

nightly three-d-gltf-import

glTF 2.0 加载器 for three-d

3 个版本

0.0.3 2021年4月4日
0.0.2 2021年4月4日
0.0.1 2021年4月4日

#40 in #gltf

每月23次下载

MIT 协议

28KB
544 代码行

three-d-gltf-import

此crate实现了一个用于three-d crate的GLTF加载器。它支持桌面和wasm目标。

它支持加载 .gltf 以及 .glb (二进制) 文件,并且可以处理内嵌(例如通过base64)或外部对缓冲区和图像的引用(桌面上的相对路径到GLTF-文件,file://,wasm上的http[s]://)。

内部使用gltf crate来解析GLTF文件。

此crate仍在开发中

用法

待办事项

测试

为了测试目的,使用了来自https://github.com/KhronosGroup/glTF-Sample-Models的一些样本模型(存储在/sample_models中)。

通过git子模块添加了包含样本模型的仓库,可以通过以下方式初始化:

git submodule update --init --recursive

WASM/浏览器

为了运行WASM测试,需要执行此处概述的步骤。之后,可以使用以下命令运行测试

WASM_BINDGEN_TEST_TIMEOUT=600 cargo test --target wasm32-unknown-unknown

注意:由于一些测试加载较大/较复杂的模型可能需要很长时间,因此需要将测试超时设置得相当高。

依赖项

~19MB
~177K SLoC