如何在Three.js中将场景或模型导出为GLTF格式?

时间:2016-06-26 13:38:44

标签: javascript meteor 3d three.js gltf

我正在使用Meteor构建一个Web应用程序,将场景导出到 GLTF 格式到服务器,是否可能?

3 个答案:

答案 0 :(得分:0)

可能,是的。是否有人编写了JavaScript代码,这使得使用Three.js创建的Web应用程序轻松导出glTF?我不确定。

生成glTF的Web应用程序通常使用本地组件,例如COLLADA2GLTFFBX-glTF作为服务器端进程运行,如下例所示:https://cesiumjs.org/convertmodel.html

答案 1 :(得分:0)

我认为您在寻找is this example

对于服务器端,只要您不使用需要浏览器的元素(例如THREE.WebGLRenderer()),您就应该能够在服务器上运行THREEThis is a cool example of that using a Node server

答案 2 :(得分:0)

我更喜欢使用 GLB 而不是 GLTF,因为 GLTF 文件包含对外部文件的引用,例如纹理(.png 文件)和动画(.bin 文件),而在 GLB 的情况下,所有这些文件都合并为一个文件。这意味着 .glb 文件包含纹理和动画。

如果您想深入了解关于 gltf 与 glb 的整个讨论,此链接可能有用 - https://github.com/KhronosGroup/glTF/issues/1117

您可以使用以下代码将 THREE.js 场景导出为 GLB 格式?

.icon-container{
  flex-basis: 80px;
}

.icon-container:nth-child(even){
  flex-basis: 134.63px;
}