在 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 文件进行渲染,您可以通过 OBJLoader
和 MTLLoader
加载它们,而不必担心内部结构。您可能想使用相应的官方 three.js
示例作为代码模板:https://threejs.org/examples/webgl_loader_obj_mtl
我目前正在开发在线蛋糕配置器。我遇到的问题是我不确定我所做的是否是最先进的。
配置器使用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 文件进行渲染,您可以通过 OBJLoader
和 MTLLoader
加载它们,而不必担心内部结构。您可能想使用相应的官方 three.js
示例作为代码模板:https://threejs.org/examples/webgl_loader_obj_mtl