【发布时间】:2014-10-13 00:46:46
【问题描述】:
我决定尝试使用 gltf 格式在 Three.js 中渲染模型,并使用此转换器 (http://cesiumjs.org/convertmodel.html) 将模型从 Collada 转换为 GlTF。它会输出一个 *.gltf 文件,但是在 Three.js 中的示例中,它们传递了一个 *.json 文件。如何加载 *.gltf 文件或如何获取要加载的正确文件集?谢谢
【问题讨论】:
我决定尝试使用 gltf 格式在 Three.js 中渲染模型,并使用此转换器 (http://cesiumjs.org/convertmodel.html) 将模型从 Collada 转换为 GlTF。它会输出一个 *.gltf 文件,但是在 Three.js 中的示例中,它们传递了一个 *.json 文件。如何加载 *.gltf 文件或如何获取要加载的正确文件集?谢谢
【问题讨论】:
您可以使用THREE.glTFLoader,它可以在examples/js/loaders 目录中找到。
有关演示,请参阅http://threejs.org/examples/webgl_loader_gltf.html。
three.js r.95
【讨论】:
.json 版本已经过时并且不需要了。您可以通过 THREE.GLTFLoader 直接使用 .gltf 文件。
据我所知,gltf 文件是一个有效的 json 文件。 我打开了一个从 collada 转换为 gltf 的文件,它只是普通的 json。 我还通过JSONLint 的验证器进行了验证。 我建议将文件结尾从 .gltf 更改为 .json 。
【讨论】:
.gltf 文件仍然是有效的 JSON,但没有必要重命名。只需使用 .gltf 文件的 URL 作为 THREE.GLTFLoader 的输入。