数字孪生-3D模型管理系统(Three.js加载三维模型)

本系统集成了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

DayinCMS 3D模型管理系统 v1.2更新日志: 1.修复操作说明书中部分错误; 2.增加3D模型后台管理新功能 DayinCMS 3D模型管理系统简介 DayinCMS 3D模型管理系统是一款基于PHP MYSQL,是一款针对3D打印模型分享的通用开源程序。 1、专向开发,针对3D打印模型分享的需求,支持模型上传,模型展示,模型预定等功能,也可以用在图片素材管理。 2、多点缓存,程序采用数据库、模板、静态等缓存免去了生成静态的麻烦且访问效果和静态一样快速。 3、简单的模板开发,程序采用了独有的模板标签来分离程序和界面的开发,标签简单易用让你快速开发出心仪的界面。 4、安全稳健,提供的稳健的安全策略,包括备份恢复,容错,防止恶意攻击登陆,网页防篡改等多项安全管理功能,保证系统安全,可靠,稳定的运行。 5、用户行为,支持自定义用户行为,可以对单个用户或群体用户的行为进行记录及分享,为您的运营决策提供有效参考数据。 6、强大的技术支持,程序基于onethink框架结构编写,框架拥有完善的文档和帮助支持,使您二次开发、插件开发得心应手。 7、文档模型/分类体系,通过和文档模型绑定,以及不同的文档类型,不同分类可以实现差异化的功能,轻松实现诸如资讯,下载,讨论和图片等功能。 DayinCMS 3D模型管理系统前台页面 DayinCMS 3D模型管理系统后台管理 后台路径:域名 /admin.php 管理员账号:admin 管理员密码:admin 后台页面 相关阅读 同类推荐:站长常用源码
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值