Server · #310 trending MCP repo · ↗ +8 stars this week

Smart Warehouse

Xxcool/smart-warehouse

3D 智慧仓储数字孪生平台:AI Vibe Coding 全流程驱动开发,AI 联动 Blender MCP 自动建模 + Vue 3 + Three.js,构建的 3D 智慧仓储与物流数字孪生管控平台。

Stars
27
This week
+8
Forks
9
Open issues
0
Last push
16d ago
Star trend · last 9 days+8 ★
Oct 29, 2026: 19 starsOct 30, 2026: 19 starsOct 31, 2026: 19 starsNov 1, 2026: 20 starsNov 2, 2026: 20 starsNov 3, 2026: 20 starsNov 4, 2026: 22 starsNov 5, 2026: 24 starsNov 6, 2026: 27 starsNov 7, 2026: 27 stars

Documentation

README

View on GitHub ↗

智慧仓储数字孪生平台 (smart-warehouse)

简体中文 | English

Live Demo Vue 3 Vite Three.js TypeScript Author: Xxcool License: MIT

🔗 在线体验地址:https://smart-warehouse-wine.vercel.app

基于 Vue 3 + Vite + TypeScript + Three.js 构建的 3D 智慧仓储与物流数字孪生管控平台。直观还原现代化智能物流园区的运转实况,包括自动化 AGV 物料循环搬运、立体仓库出入库、冷链气密仓恒温监控以及月台货车装卸流程,支持科技夜景与明亮白昼双风格切换。


🎬 项目介绍视频 (Intro Video)

https://github.com/user-attachments/assets/c100f24e-c684-498b-a913-01fa0e48ea68

30 秒 · 1920×1080 · 16:9 · 30fps|数字孪生全景 → AGV 闭环 → 货车 PBR → 全息遥测 → 双主题切换 → 技术栈 → 收尾。


📸 效果展示 (Showcase)

🌙 赛博夜景模式 ☀️ 白昼展厅模式
赛博夜景全景 白昼展厅沙盘
🚚 货车高透车窗与驾驶室内饰 🚛 清漆车身与防眩车灯细节
货车座舱内饰与高透车窗 货车车身与车灯细节
📺 仓内自发光全息数据大屏 🛰️ 设备点击吸附卡片
室内自发光全息数据大屏 设备点击吸附卡片

🌟 核心功能 (Features)

  • 🌓 双视觉主题无损切换:

    • 赛博深空模式:通透深晶蓝地坪搭配青蓝激光导引线与荧光指示,营造浓厚的未来工业科技感;
    • 白昼展厅模式:明亮素雅的浅灰沙盘展台质感,清晰呈现设备机械轮廓与建筑空间结构;
    • 顶部导航栏支持一键无感切换,灯光色温与地坪材质自动平滑适配。
  • 🤖 自动化 AGV 闭环物料搬运:

    • 多台 AGV 循迹小车沿地面导向线有序运转,模拟流水线取货、重载运输、立库卸货与空车回流的完整搬运闭环;
    • 箱件在转运过程中保持颜色与属性的一致性,各车自适应过弯与防碰。
  • 🚚 工业货车与座舱细节透视:

    • 货车挡风玻璃与车窗采用透明物理玻璃质感,可透过车窗清晰看清内部方向盘、中控液晶屏与座椅等座舱内饰;
    • 大灯、雾灯与车顶示宽小灯均经过防频闪优化,在远近各种视角及车辆行驶中始终稳定明亮;
    • 外部公路采用自然真实的工业深灰沥青色,与库区地坪层次分明。
  • 📊 仓内全息遥测大屏:

    • 仓库内醒目位置竖立自发光全息大屏,动态呈现 AGV 运行轨迹波形、恒温冷库指标(-18.2℃)、月台泊位状态及实时吞吐率。
  • 🖥️ 业务监控面板 (HUD):

    • 顶栏:集成动态时钟、天气温湿度监控与全屏切换;
    • 左侧态势栏:展示今日仓储吞吐、AGV 运行调度与高位货架利用率;
    • 右侧控制栏:实时监控 3 大装卸月台泊位与冷库状态,提供 3D 视角控制坞(放大、缩小、复位、顶视、暂停/继续动画)。
  • 🔍 智能交互与平滑运镜:

    • 点击场景中的任意设备(货车、AGV、传送带、机械臂、托盘垛等),摄像机镜头会自动平滑由远及近推送到目标上方;
    • 伴随吸附式信息弹窗展示该设备的实时运行参数,点击场景任意空白处可平滑退出并继续自由漫游。

🛠️ 技术栈 (Tech Stack)

  • 核心框架:Vue 3 (Composition API, <script setup>)
  • 构建工具:Vite 5
  • 开发语言:TypeScript 5
  • 三维引擎:Three.js (WebGLRenderer, PerspectiveCamera, OrbitControls)
  • 三维建模:Blender 5.2.2 LTS (PBR 材质、GLTF 2.0 规范导出)

📁 项目结构 (Project Structure)

smart-warehouse/
├── docs/                          # 设计说明与高清效果图集
├── public/
│   ├── smart_warehouse.glb        # 3D 核心仓储数字孪生模型文件
│   └── models/
├── src/
│   ├── components/                # 工业大屏各业务 HUD 组件与弹窗
│   ├── core/
│   │   ├── WarehouseScene.ts      # Three.js 核心场景管理器与渲染驱动
│   │   └── constants.ts           # 场景业务指标与设备数据字典
│   ├── types/                     # TypeScript 类型定义
│   ├── App.vue                    # 主界面与 3D 画布容器
│   └── main.ts                    # 入口文件
├── index.html                     # 页面 HTML
├── package.json                   # 项目依赖配置
├── README.md                      # 中文项目说明文档
└── README_EN.md                   # 英文项目说明文档 (English Documentation)

🚀 本地运行 (Quick Start)

# 1. 克隆代码仓库
git clone https://github.com/Xxcool/smart-warehouse.git
cd smart-warehouse

# 2. 安装项目依赖
npm install # 或 pnpm install

# 3. 启动本地开发服务 (默认端口 8088)
npm run dev

# 4. 构建生产产物
npm run build

⌨️ 常用快捷键 (Shortcuts)

按键 说明
+ / = 拉近视角 (Zoom In)
- 拉远视角 (Zoom Out)
0 / R 复位为默认等轴测视角 (Reset View)
T 切换为垂直平面俯瞰视角 (Top View)
Space (空格) 暂停 / 继续场景内物流运动动画

👨‍💻 作者 (Author)


📄 开源许可 (License)

本项目遵循 MIT License 开源协议。