Git Product home page Git Product logo

morongs / three3d-view Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zhangbo126/threejs-3dmodel-edit

0.0 0.0 0.0 194.27 MB

🔥 🎉 A 3D model visualization editing system developed based on three. js includes model loading, model external import, model background image, panoramic image, model animation, model lighting, model positioning, auxiliary lines, model glow, model drag and drop, model disassembly,

Home Page: https://zhangbo126.github.io/Three3d-view/

License: Mulan Permissive Software License, Version 2

JavaScript 55.50% HTML 1.72% Vue 42.25% SCSS 0.53%

three3d-view's Introduction

🌱 基于Three.js+Vue3+Typescript+Element-Plus开发的3d模型可视化编辑系统

star fork

📦️ 分支介绍

  1. master: Vue3+Pinia+Javascript (最新的功能issues和修复的bug都在这个分支)
  2. ts-master: Vue3+Pinia+Typescript (master分支的typescript版本)
  3. develop: Vue3+Pinia+Javascript (一些不确定的功能和代码重构会在这个分支开发)
  4. gh-pages: git-pages 线上包分支 (忽略即可)

🌐 安装/启动/打包

 yarn  / yarn serve  / yarn build

🎨 预览

🎵 主要技术栈

名称 版本 名称 版本
Vue 3.2.x Axios 1.5.0
Vite 4.3.x Element-plus 2.4.x
Three 0.160.x Pinia 2.1.x
Vue3-Draggable-Resizable 1.6.x Mitt 3.0.x
详见 package.json 😁 🥰 🤗

🌺 开发环境:

名称 版本 名称 版本
node 18.19.0 npm 10.2.3
yarn 1.22.21 windows 10

🍻 问题/功能

  1. 任何问题bug和功能需求欢迎提issues
  2. 更多功能持续更新中...

🗃️ 功能简介

  • 1.📌背景:背景图,背景颜色,全景图的可视化编辑,外部全景图资源加载
  • 2.🚀动画:模型自带动画的播放功能,动画播放速度,动作幅度,循环方式的可视化编辑
  • 3.🔥属性:模型轴旋转,模型位置,模型骨架,模型坐标轴的可视化编辑
  • 4.🎉灯光:环境光,点光源,聚光灯,半球光的可视化编辑
  • 5.📦️材质:模型材质贴图修改,材质类型修改,材质颜色,透明度,网格的可视化编辑,外部材质资源加载
  • 6.✨后期:模型辉光效果,场景色调,模型拆解,模型材质拖拽、缩放、旋转的可视化编辑
  • 7.⚡️模型导入编辑功能 (.glb, .obj, .gltf, .fbx, .stl)格式
  • 8.🌼模型编辑效果预览
  • 9.🍻支持模型编辑的数据保存,支持多个3d模型组件拖拽配置和编辑效果预览
  • 10.🔥 支持模型加载进度条显示,模型封面下载,模型文件导出(.glb,.gltf)
  • 11.👷 支持几何体模型拖拽添加,删除和数据配置可视化编辑

💥 注意

  1. 部分功能的使用对电脑的内存依赖较高,如有卡顿等场景请确保有足够的内存使用空间
  2. 建议使用谷歌浏览器(chrome)
  3. 模型数据编辑配置存储在localStorage如有数据相关报错清除本地数据缓存重新进入即可
  4. 外部模型不支持效果预览,和数据保存
  5. 3d模型对性能依赖较高,模型库组件配置过(>4),可能导致浏览器崩溃
  6. 部分特殊模型文件和大模型文件加载可能会导致系统卡顿很长时间,如遇到这种情况(欢迎提issues)

💚 如果觉得该项目对你有帮助留个star也是不错的⭐

👷 界面

输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明

🍻 相关链接

模型下载网站 https://sketchfab.com/feed
贴图素材网站 https://polyhaven.com/

three3d-view's People

Contributors

zhangbo126 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.