3 个版本
0.0.3 | 2021年4月4日 |
---|---|
0.0.2 | 2021年4月4日 |
0.0.1 | 2021年4月4日 |
#40 in #gltf
每月23次下载
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