在 Web 服务器上存储和接收 3d 文件的最佳方式

Best way to store and recieve 3d files on webserver

我目前正在开发在线蛋糕配置器。我遇到的问题是我不确定我所做的是否是最先进的。

配置器使用THREE.js显示蛋糕的3d模型。我有几个蛋糕的3d模型,可以由用户上传。这些模型存储在网络服务器上。每个蛋糕包含一个.obj文件和一个.mtl文件。

现在..我不确定什么。从网络服务器检索这些模型的最佳方法是什么。我尝试了 ajax,但据我所知 ajax 无法 return .obj 或 .mtr 文件。

所以我的问题。 ajax 是正确的解决方案还是我应该研究完全不同的方法?

So my question. Is ajax even the right solution for this or is there a completely different approach I should look into?

是的,这是正确的做法。现在,您通常通过 fetch API.

从服务器加载文件

但如果您需要 OBJ/MTL 文件进行渲染,您可以通过 OBJLoaderMTLLoader 加载它们,而不必担心内部结构。您可能想使用相应的官方 three.js 示例作为代码模板:https://threejs.org/examples/webgl_loader_obj_mtl