从 sceneId 获取 storageKey
get storageKey from a sceneId
我正在尝试在 Node.js 服务器上使用 3d.io API 将场景导出为搅拌机模型。我有场景的 sceneId,但是导出 API 似乎只需要一个 storageKey,我不确定如何从 sceneId 中获取一个。我发现了解决浏览器内问题的问题,但不是服务器端问题。
您可以在编辑器中对场景进行光照烘焙后将其导出(默认情况下,从平面图转换而来)
在这种情况下,静态几何链接到可以导出的模型
场景结构的关卡节点有 bakedModelUrl
属性
const io3d = require('3dio')
io3d.scene.getStructure('62cb3510-6708-4f62-94c3-f9936db7e20b')
.then(result => {
// level node is 2nd hierarchy - below plan node
const level = result.children.find(el => el.type === 'level')
const storageKey = level.bakedModelUrl
console.log(storageKey)
})
.catch(err => {
})
我正在尝试在 Node.js 服务器上使用 3d.io API 将场景导出为搅拌机模型。我有场景的 sceneId,但是导出 API 似乎只需要一个 storageKey,我不确定如何从 sceneId 中获取一个。我发现了解决浏览器内问题的问题,但不是服务器端问题。
您可以在编辑器中对场景进行光照烘焙后将其导出(默认情况下,从平面图转换而来)
在这种情况下,静态几何链接到可以导出的模型
场景结构的关卡节点有 bakedModelUrl
属性
const io3d = require('3dio')
io3d.scene.getStructure('62cb3510-6708-4f62-94c3-f9936db7e20b')
.then(result => {
// level node is 2nd hierarchy - below plan node
const level = result.children.find(el => el.type === 'level')
const storageKey = level.bakedModelUrl
console.log(storageKey)
})
.catch(err => {
})