glTF相关工具
查看器¶
说明 | |
---|---|
gltf-viewer.donmccurdy | 网页查看器 |
clay-viewer | |
vscode gltf tools插件 | 打开gltf文件 > alt+G打开预览 |
格式转换¶
格式转换 | 说明 | |
---|---|---|
COLLADA | 1. COLLADA2GLTF | |
OBJ | 1. obj2gltf | |
fbx | 1. fbx2gltf | |
revit | 1. Revit2glTF |
读写库¶
库名 | 语言 | 说明 |
---|---|---|
glTF-CSharp-Loader | C# | 和Interface.LoadModel("pathtommodel .gltf") 一样使用简单 |
微软glTF SDK | C++ | |
TinyGLTF | C++11 |
优化¶
对模型进一步优化可以使用谷歌开源的Draco,大幅加速 3D 数据的编码、传输和解码。
gltf-pipeline:https://github.com/CesiumGS/gltf-pipeline,依赖NODE.JS,通过命令行窗口可以对模型进行优化:
- 转换GLB:
gltf-pipeline -i NewProject.gltf -o NewProject.glb
- 转换Draco:
gltf-pipeline -i NewProject.gltf -o buildDraco.gltf –d
源文件大小为6M,压缩完后为1M,压缩比接近6:1,对于管线、精装修等mesh多的情况达不到这种压缩比。