# editor-3d **Repository Path**: L_Kevin/editor-3d ## Basic Information - **Project Name**: editor-3d - **Description**: 基于 Vue 3 + Three.js 的浏览器端 3D 编辑与查看平台,提供透明、响应式的 UI 界面和可视化模型编辑能力。支持本地 glTF/glb 模型自动扫描与加载(含 Draco 解码器),提供几何/材质/光照/动画编辑面板、模型目录管理、动画切换、缩放与交互控制,并通过 IndexedDB 持久化编辑状态。项目包含 VR 视图支持、单元与 E2E 测试流程,以及用于渲染与交互的模块化工 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-05-29 - **Last Updated**: 2026-08-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Editor3D 基于 Vue 3 + Vite 的三维模型编辑器骨架,覆盖以下模块: - 模型加载与渲染(GLTF/GLB、Draco 路径占位) - 几何编辑、材质编辑、灯光与背景设置 - 动画曲线与播放控制 - 多模型管理与状态持久化 - VR 视图入口和基础 UI 交互 - 单元测试与 Cypress E2E 框架模板 ## 运行 ```bash npm install npm run dev ``` ## 测试 ```bash npm run test:unit npm run test:e2e ``` ## 注意 - `public/draco/` 目录目前是占位目录,Draco 编码器/解码器文件应从 three.js 官方拷贝到此目录。 - 示例模型加载使用远程 URL;如需离线调试,请直接上传本地 `.glb/.gltf` 文件。