# 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) [![license](https://img.shields.io/badge/license-MIT-blue.svg)](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 + `