three.js 三维模型整个场景数据如何存储到数据库
使用场景:
一个场景中可以动态加载10多个模型(或者更多),模型摆放到场景里,每个模型位置,大小,缩放都可以修改,修改完成后,保存整个场景。
保存好的多个场景,可以根据场景id 来预览
目前存储整个场景的数据到MongoDB数据库里面,但是场景下的glb模型特别大,把所有的数据存储进入,导致数据库存储不进去 ,数据格式是仿照three editor 项目里的格式,它是临时存在indexedDB里面,对文档数据大小几乎没有限制
有什么好的建议吗? 存储在什么数据库里面(关系、非关系数据库), 以什么数据格式来存储,读取数据来渲染场景没那么困难?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不同模型用不同json文件存,数据库里存json文件的路径,用的时候THREE.ObjectLoader()拿
页面中如果有大量相同的geometry material,只是位置、角度、缩放不一样,可以用InstancedMesh可以减少页面重绘,提高性能。