如何从服务器导入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 并获取可用模型的列表。如果需要,请下载它们中的每一个。
这是解决您问题的非常简单的方法,但您可以从这里开始。
如何从远程源 (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 并获取可用模型的列表。如果需要,请下载它们中的每一个。
这是解决您问题的非常简单的方法,但您可以从这里开始。