# Bim3dEditor
**Repository Path**: nzwm/bim3d-editor
## Basic Information
- **Project Name**: Bim3dEditor
- **Description**: 基于 webgpu/webgl/three.js 的开源 CAD 转 3D 编辑器。 内置智慧家装、BIM建模、数字孪生,智慧城市、web游戏, WebGPU示例。
- **Primary Language**: TypeScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: https://mengyusong.github.io/bim3d-editor/
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 182
- **Created**: 2026-08-28
- **Last Updated**: 2026-08-28
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Bim3d-Editor
基于 Vue 3 + Three.js 的在线 CAD 转 3D 编辑与可视化平台
作者:songmy · 开源贡献:1093697597(QQ)
---
**Bim3d-Editor** 是一套集 **CAD 解析编辑** 与 **自由 3D 建模** 能力于一体的 Web 端解决方案。
它结合了 Vue.js 的响应式开发体验与 Three.js 强大的 WebGL/WebGPU 渲染能力,适用于:
- 科技城市可视化
- 数字孪生与智慧园区
- 智能家装设计
- Web 3D 游戏原型
- 数字工业与设备仿真
- 星地计算与地理信息展示
- WebGPU 高性能渲染实验
- WebGPU 游戏开发
---
## 功能特性
- **CAD 解析与编辑**:解析 CAD 数据并在浏览器中完成二维/三维编辑
- **自由 3D 建模**:基于 Three.js 场景图提供模型创建、变换与组织能力
- **WebGL / WebGPU 双渲染**:底层渲染抽象,兼容主流浏览器并支持高性能实验
- **BVH 加速拾取与碰撞**:集成 [three-mesh-bvh](https://github.com/gkjohnson/three-mesh-bvh),提升大场景的射线拾取与碰撞检测性能
- **Web / 桌面双端**:同一套 Vue 3 代码,既可通过浏览器访问,也可打包为 Electron 桌面应用
- **统一工程化**:pnpm workspace + Turborepo 多包管理,类型检查、Lint 全链路覆盖
> 说明:项目仍在积极迭代中,各功能模块持续演进,欢迎参与共建。
---
## 在线预览
- 最新开发版:https://mengyusong.github.io/bim3d-editor/
- 稳定版通道:[v1.0-alpha](https://gitee.com/songmy1093697597/bim3d-editor/releases/tag/v1.0-alpha)
[](https://gitee.com/songmy1093697597/bim3d-editor)
---
## 技术栈
本项目采用 **Monorepo** 架构管理,推荐提前熟悉以下工具:
| 技术 | 版本 | 说明 |
| ------------------------------------------------- | ---------- | ------------------------------------------------ |
| [pnpm](https://pnpm.io/) | ^10.15.1 | 高效、节省磁盘空间的包管理器 |
| [Turborepo](https://turbo.build/) | ^2.10.11 | 任务编排与增量构建,统一管理 dev/build/lint |
| [Vue 3](https://cn.vuejs.org/) | ^3.5.40 | 渐进式 JavaScript 框架(Composition API + `