当前位置:   article > 正文

数字孪生-3D模型管理系统(Three.js加载三维模型)_开发一个备品备件管理的三维模型系统

开发一个备品备件管理的三维模型系统

项目介绍:

     我利用业余时间,经过多年知识积累,实现这套“数字孪生-3D模型管理系统”,该系统前后端程序以及部署都是本人独立搭建和运维,并且所有必须收费的都采用性价比最高的方式。

     本系统采用ruoyi-boot 为基础,集成three.js,使用minio作为3d模型文件的存储引擎,实现对三维模型的动态展示。
     本系统的理想功能,可以动态设置场景背景,光源、相机等三维场景、再动态设置三维模型颜色,材质等属性后,将模型加载到三维场景中,通过浏览器和小程序展示出来,并可以和第三方系统无缝集成,最终开源。
系统设计的服务:

服务名称作用备注
3dserve模型后端服务,用来实现模型管理、多租户以及第三方对接业务支持集群/修改BUG
3dpart强大的模型存储引擎支持集群/修改BUG
3dview前端展示支持集群/修改BUG
3dwx小程序后端支持集群/正在设计

功能介绍:

       系统功能分为 模型文件管理、三维模型管理、模型分组管理、请求对接管理、mock请求管理、三维场景管理等功能。

  • 模型文件管理:用于管理用户的所有模型文件,使用minio作为底层存储结构,可以对文件进行加密以及分享等。10ae247a5eca4636b52ce418ca264212.png8820188e704b44eaa2043cb738c6ddc4.png
  • 三维模型管理:可以动态创建三维模型实例,每个实例绑定一个三维模型文件,动态设置三维模型实例的颜色,材质、位置等属性。68e59ea3686643d0b90fc16c1f502a07.pngedfceb4a86644ab994e186c8db91a323.pngd9f5fe952bf14181b159ab2f45b95abf.png
  • 模型分组管理:多个三维模型文件可以组成一个模型组,模型组可以预览和对接第三方服务,将第三方系统数据,点击模型后显示出来。556b4ad38eff44f5b6e3c3c55a8cd69a.png057a7d25ba194ed6ac0bf85f9dc9c7d5.pngef3b90bc448e4e52a000813ea87ee1ad.png31f130a01eda4b47a6f4c4940c9f85d7.png9d0ffbe0b04a416f8497bbd65b0b556d.png1441f4f77f55488c8e36da8ef51c307f.png
  • 请求对接管理(开发中):用于配置三方系统接口配置信息,模型预览时,可以获取到地方数据。
  • mock请求管理(开发中):用于对”请求对接管理”中配置的接口,配置打桩数据,进行调试。
  • 三维场景管理(开发中):用于动态配置三维模型场景的背景,光源,相机等属性,不同的三维场景可以动态配置的三维模型组。

克服难点:
1.three.js技术学习,如何高效的加载大量三维模型,优化模型加载机制。
2.可扩展架构设计,后台服务以及模型存储服务,都是微服务模式部署,支持横向无限拓展。
3.域名申请以及https备案操作。
4.不同子域名之间,通过nginx协调调用以及配置
5.全容器化编排部署。

演示地址:

数字孪生-三维模型管理系统     备用地址
租户:0002    用户名:test001   密码:test001

小程序:

微信支付宝抖音
edb7c09a959b4cf29e2f4d4a52cac717.pngd48dc455c25b4fa494797f0bd479610f.png

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/986313
推荐阅读
相关标签
  

闽ICP备14008679号