lottery
🎉🌟✨🎈年会抽奖程序,基于 Express + Three.js的 3D 球体抽奖程序,奖品🧧🎁,文字,图片,抽奖规则均可配置,😜抽奖人员信息Excel一键导入😍,抽奖结果Excel导出😎,给你的抽奖活动带来全新酷炫体验🚀🚀🚀
基于three.js开发的3D模型可视化编辑器、three.js编辑器。包含模型加载,模型文件导入导出,模型背景图,全景图,模型动画,模型灯光,模型定位,辅助线,模型辉光,模型拖拽,模型拆解, 模型材质等可视化操作编辑系统,模型编辑数据保…
git clone https://github.com/zhangbo126/threejs-3dmodel-edit.gitzhangbo126/threejs-3dmodel-editVue3+Pinia+Javascript (最新的功能 issues 和修复的 bug 都在这个分支)Vue3+Pinia+Typescript (master 分支的 typescript 版本,最新版本的ts代码正在开发中ing...)Vue3+Pinia+Javascript (一些不确定的功能和代码重构会在这个分支开发)git-pages 线上包分支 (忽略即可)
yarn / yarn serve / yarn build(yarn build:pro)
pnpm install / pnpm serve / pnpm build(pnpm build:pro)
| 名称 | 版本 | 名称 | 版本 |
|---|---|---|---|
| Vue | 3.5.13 | Axios | 1.5.0 |
| Vite | 4.3.x | Element-plus | 2.4.x |
| Three | 0.169.x | Pinia | 2.1.x |
| Vue3-Draggable-Resizable | 1.6.x | Mitt | 3.0.x |
详见 package.json |
😁 | 🥰 | 🤗 |
| 名称 | 版本 | 名称 | 版本 |
|---|---|---|---|
| node | 21.3.0 | npm | 10.2.4 |
| yarn | 1.22.21 | windows | 10 |
| pnpm | 9.15.1 | windows | 10 |
| 模块名称🚀 | 功能简介 | 功能简介 | 功能简介 | 功能简介 |
|---|---|---|---|---|
| 背景 | 背景图加载 | 全景图加载 | 外部全景图(hdr,jpeg,png) | 外部视频(video) |
| 材质 | 材质类型切换 | 材质选中效果 | 材质属性修改(颜色,网格,透明度) | 材质贴图修改 |
| 后期处理 | 模型分解 | 模型材质拖拽,缩放,平移 | 辉光效果(颜色,强度,半径 ) | |
| 模型灯光 | 环境光编辑 | 平行光编辑 | 点光源编辑 | 聚光灯编辑 |
| 模型动画 | 动画播放 | 动画配置修改 | 动画轴旋转(x,y,z) | |
| 辅助线/轴配置 | 轴旋转(x,y,z) | 模型位置修改 | 网格辅助线 | 坐标轴辅助线 |
| 几何体模型配置 | 几何体模型选中 | 几何体模型配置修改 | ||
| 3d标签配置 | 标签拖拽加载渲染 | 标签选中 | 标签内容编辑 | |
| 多模型配置 | 多模型选中效果 | 多模型位置,轴旋转修改 | 多模型大小缩放 | |
| 左侧操作栏 | 编辑模型场景切换 | 几何体模型添加 | 外部模型加载 | 多模型拖拽 |
| 顶部操作栏 | 模型预览 | 模型导出(.glb,obj,usdz) | 嵌入代码 | 编辑数据保存 |
| 模型库 | 模型编辑效果展示 | 模型拖拽添加 | three.js3d模型在可视化大屏上展示 |
(chrome)localStorage如有数据相关报错清除本地数据缓存重新进入即可(>4),可能导致浏览器崩溃(欢迎提issues)存放静态资源文件:
包含可复用的组件:
配置文件:
布局组件:
路由配置:
状态管理:
样式文件:
工具函数和类:
directive.js : 自定义指令,如加载状态指令
globalComponent.js : 全局组件注册
globalProperties.js : 全局属性和方法
indexedDB.js : IndexedDB 数据库操作
initThreeTemplate.jsx : Three.js 场景初始化模板
renderModel.js : 模型渲染工具
storage.js : 本地存储工具
utilityFunction.js : 通用工具函数
vrRenderModel.js : VR 模型渲染工具 /utils/modelEditClass 目录 模型编辑相关的类和模块:
index.js : 模块导出文件,整合所有模型编辑功能
animationModules.js : 动画模块,处理模型动画
backgroundModules.js : 背景模块,处理场景背景
geometryModules.js : 几何体模块,处理模型几何形状
helperModules.js : 辅助工具模块,提供网格、坐标轴等辅助功能
lightModules.js : 灯光模块,处理场景光照
manyModelModules.js : 多模型管理模块,处理多个模型的操作
materialModules.js : 材质模块,处理模型材质
stageFlowModules.js : 后期效果模块,处理辉光等后期效果
tagsModules.jsx : 标注模块,处理模型标注
视图组件:
more like this
🎉🌟✨🎈年会抽奖程序,基于 Express + Three.js的 3D 球体抽奖程序,奖品🧧🎁,文字,图片,抽奖规则均可配置,😜抽奖人员信息Excel一键导入😍,抽奖结果Excel导出😎,给你的抽奖活动带来全新酷炫体验🚀🚀🚀
🎥🤟 8 minimalistic templates for tfjs mediapipe handpose and facemesh
A repository about starting from scratch for monorepo, fastify, Phaser, colyseus, and threejs.
search projects, people, and tags