如何从服务器导入3D模型到项目中?

How to Import 3D model into project from the server?

如何从远程源 (server/folder) 将 3D 模型导入游戏?

这样一来,我就可以发送某种请求并接收 3D 模型,然后将其放入场景中,而不是保留游戏项目中的所有角色?

我是后端的新手,所以非常感谢任何关于它如何工作的描述。

您可以使用 express js 来提供文件,很简单

安装它https://expressjs.com/en/starter/installing.html

提供静态文件的常见问题解答https://expressjs.com/en/resources/middleware/serve-static.html

server.js

var express = require('express')
var path = require('path')
var serveStatic = require('serve-static')

var app = express()

app.get('/available', function(req, res){
   models = ['test', 'test2']
   res.json(models)
})

app.use(serveStatic(path.join(__dirname, 'models')))

app.listen(3000)

运行 带有命令节点的服务器 server.js 将一些文件放在模型文件夹中。 现在,如果您前往 localhost:3000/available,您将收到带有可用型号的 json。 你的项目目录应该有这个结构 创建模型文件夹并将一些文件放入其中。

  • node_modules
  • 包-lock.json
  • package.json
  • 型号
  • server.js

运行 服务器。节点 serve.js 现在打开浏览器 localhost:3000/model.

您需要在 models 文件夹中有名称为 model 的文件。

所以我的想法是首先转到 localhost:3000/available 并获取可用模型的列表。如果需要,请下载它们中的每一个。

这是解决您问题的非常简单的方法,但您可以从这里开始。