🧊🧊🧊 icegl-three-vue-tres 🧊🧊🧊
🎉🎉🎊 三维可视化项目快速实现的开源框架 🎊🎉🎉
<p align="center">
<a target="_black" href="https://space.bilibili.com/410503457">
<img alt="bilibili" src="https://img.shields.io/badge/dynamic/json?url=https://api.bilibili.com/x/relation/stat?vmid=410503457&query=data.follower&color=282c34&label=冰哥B站&labelColor=FE7398&logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAD7ElEQVR4nO2dW9WrMBCFK6ESkFAJSKiESqgEHCABCZWAhEpAAhL2ecik5dDc%2FpXLBDLfWnlqy0xmJ5BMQnq5CIIgCIIgCIIgCIIgCEIBAHQAemYfrgCunD6wAKAHsEKxALgx+bCQD8%2FS9tmgVqeDr1lLigDgZvDhXso+K9TyTBQRwRJ8AHjntl0Flh5QRAQK%2FmKxPeayWx2OXpBNBKiHvi34b7T2MC4pAvW6twR%2FRwkRKPizBN8CgEcuESj4Lwm+BwBjahEk+H8EwJRKhOaCDzW8e1JLfkUUH1NgmR3XmHffHR1l+72BSs8d7w8U+JDAnZERQMcV+CtUi7dNqFqibB4J7vtrq7xKCuAasbTMXCL4T+5aVk6+2xHUrWdhruAR6HIJcOeu2UHI8zyAe2ytWfEdWz9PVvQ8YAmIQ5dDAB9LFsMVAv8oMO2zAGrC5WNIarRiAuKR9jYEd9pY08aa6uUzIHGRdkgKd8pY0yc1WjEBAqypDYoAG0QAZkQAZkQAZkQAZk4vANQenjsSzS3I%2FwcSbXU5jQBUkRtdf4Rar90v8kSv3+I3ffCCSpk8I%2Fw+lgDkdI%2Fv2rEp2CaiWm1AsDQLlDAD+dlFXLMeAaCSeLZdaSFE5VUQNot38cKuEeBgAsSuG0flVZBmEanbXfNQAsS0fgBYIn2fIu3%2FBBMHEyBmDXlFfA8IzeHb+Ems4WAChKykrVA9ZfsQTL57jXzRg4A5wC%2FA8N4ADiZAZwm2XjW75Qh2KOTfA0p4kygPw28OJcCVgn3nDnYo2EwEYRgGH0qAMyICMCMCMCMCMCMCMCMCMCMCfP3qwHDOQ4AAUekTk8FaBRihJnZdYbvtCGC7LvmkM63GjVDINPFrQgCq5ETXfmMzI90FXzPvfqt7x4rEu%2FZaEcCUxFvgz2zO+BUn6UkoaEEAsptiMSX5e8FoRYCN7cVgb4Vq7U%2FH50Pq4JNP7Qiw8UFnJwcK+tXy+Wj6PLEvPgHSHv5UgwA1IQIwwyFAyLJin9RoxYgAzAQIkPwNmf26busC+OIx5TDqo5nDT+F%2FSS%2F9CYzwb+No49zNy2evkYv0LywGGAXUvp6eSneycqOic0w20k7CNgKE7jJunSGLACTCxF27ylmQc98T5MQUH49swd+I0HPXslLKnT0N+wnkrTKi9JZL%2FL9i1SorMmdeQ4TQQ7OFMxIMzGD45w8nUL1im7efENZLJpgPSw0pfz0cdt4U3230Td%2FTvx2R6d2FrHhEWLkq5PELOMsRPHCPnAZGv1xJteL7jbJiaW3sB2nDvPC%2FosSYvjRQz4cJ6n7KO3rYQL7M+L6nVtfDVRAEQRAEQRAEQRAEIZ5%2FSAXmdfXaoQsAAAAASUVORK5CYII%3D&cacheSeconds=3600">
</a>
<a href="https://github.com/hawk86104/icegl-three-vue-tres" target="_blank">
<img src="https://img.shields.io/github/stars/hawk86104/icegl-three-vue-tres" />
</a>
<img alt="GitHub最后提交" src="https://img.shields.io/github/last-commit/hawk86104/icegl-three-vue-tres">
<img src="https://img.shields.io/github/license/hawk86104/icegl-three-vue-tres" />
<a target="_black" href="https://gitee.com/ice-gl/icegl-three-vue-tres">
<img src="https://yellow-cdn.veclightyear.com/835a84d5/2e458248-d2c1-4323-a674-0b496cdf54dc.svg?theme=dark" alt="码云-星标" />
</a>
<a target="_black" href="https://space.bilibili.com/384558900">
<p>
<a href="https://space.bilibili.com/384558900">
<img alt="bilibili" src="https://img.shields.io/badge/dynamic/json?url=https://api.bilibili.com/x/relation/stat?vmid=384558900&query=data.follower&color=282c34&label=地虎B站&labelColor=FE7398&logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAD7ElEQVR4nO2dW9WrMBCFK6ESkFAJSKiESqgEHCABCZWAhEpAAhL2ecik5dDc%2FpXLBDLfWnlqy0xmJ5BMQnq5CIIgCIIgCIIgCIIgCEIBAHQAemYfrgCunD6wAKAHsEKxALgx+bCQD8%2FS9tmgVqeDr1lLigDgZvDhXso+K9TyTBQRwRJ8AHjntl0Flh5QRAQK%2FmKxPeayWx2OXpBNBKiHvi34b7T2MC4pAvW6twR%2FRwkRKPizBN8CgEcuESj4Lwm+BwBjahEk+H8EwJRKhOaCDzW8e1JLfkUUH1NgmR3XmHffHR1l+72BSs8d7w8U+JDAnZERQMcV+CtUi7dNqFqibB4J7vtrq7xKCuAasbTMXCL4T+5aVk6+2xHUrWdhruAR6HIJcOeu2UHI8zyAe2ytWfEdWz9PVvQ8YAmIQ5dDAB9LFsMVAv8oMO2zAGrC5WNIarRiAuKR9jYEd9pY08aa6uUzIHGRdkgKd8pY0yc1WjEBAqypDYoAG0QAZkQAZkQAZkQAZk4vANQenjsSzS3I%2FwcSbXU5jQBUkRtdf4Rar90v8kSv3+I3ffCCSpk8I%2Fw+lgDkdI%2Fv2rEp2CaiWm1AsDQLlDAD+dlFXLMeAaCSeLZdaSFE5VUQNot38cKuEeBgAsSuG0flVZBmEanbXfNQAsS0fgBYIn2fIu3%2FBBMHEyBmDXlFfA8IzeHb+Ems4WAChKykrVA9ZfsQTL57jXzRg4A5wC%2FA8N4ADiZAZwm2XjW75Qh2KOTfA0p4kygPw28OJcCVgn3nDnYo2EwEYRgGH0qAMyICMCMCMCMCMCMCMCMCMCMCfP3qwHDOQ4AAUekTk8FaBRihJnZdYbvtCGC7LvmkM63GjVDINPFrQgCq5ETXfmMzI90FXzPvfqt7x4rEu%2FZaEcCUxFvgz2zO+BUn6UkoaEEAsptiMSX5e8FoRYCN7cVgb4Vq7U%2FH50Pq4JNP7Qiw8UFnJwcK+tXy+Wj6PLEvPgHSHv5UgwA1IQIwwyFAyLJin9RoxYgAzAQIkPwNmf26busC+OIx5TDqo5nDT+F%2FSS%2F9CYzwb+No49zNy2evkYv0LywGGAXUvp6eSneycqOic0w20k7CNgKE7jJunSGLACTCxF27ylmQc98T5MQUH49swd+I0HPXslLKnT0N+wnkrTKi9JZL%2FL9i1SorMmdeQ4TQQ7OFMxIMzGD45w8nUL1im7efENZLJpgPSw0pfz0cdt4U3230Td%2FTvx2R6d2FrHhEWLkq5PELOMsRPHCPnAZGv1xJteL7jbJiaW3sB2nDvPC%2FosSYvjRQz4cJ6n7KO3rYQL7M+L6nVtfDVRAEQRAEQRAEQRAEIZ5%2FSAXmdfXaoQsAAAAASUVORK5CYII%3D&cacheSeconds=3600">
</a>
</p>
## 🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊
如果对您有帮助,您可以点击右上角的 "Star⭐" 进行收藏,您的star就是我开发的动力,感谢!
点击下方 👇🏻 跳转到B站上关于此项目的视频说明
<a href="https://www.bilibili.com/video/BV1LH4y1p7Yn"><img src="https://yellow-cdn.veclightyear.com/835a84d5/7e565ad6-15ee-48f1-abe1-43a024a19bcd.gif" style="max-width:800px;" alt="tres.js webgl"></a>
生态 @ThreeJS-@Vue3.x-@TresJS
icegl出品,永久开源且免费商用,持续更新中,请点击右上角的 start⭐ 关注
本项目融合了三大生态系统:
-
🎲 ThreeJS * 点击详情
<a href="https://www.npmjs.com/package/three">
<img src="https://img.shields.io/npm/v/three?label=three">
</a>
ThreeJS 是基于浏览器渲染的著名JavaScript 3D库。<br/><br/>
-
🍀 Vue3.x * 点击详情
<a href="https://www.npmjs.com/package/vue">
<img src="https://img.shields.io/npm/v/vue?label=vue&color=%2342b883">
</a>
易学易用,性能出色,适用场景丰富的Web前端框架。<br/><br/>
-
⚡ TresJS * 点击详情
<a href="https://www.npmjs.com/package/@tresjs/core">
<img src="https://img.shields.io/npm/v/@tresjs/core?color=%2382DBCA&label=%40tresjs%2Fcore&logo=data:image/svg%2bxml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjY4NTQgMy40MjkxNkMxMi4wNzM4IDIuNzgxODIgMTMuMDEyIDIuNzgxODIgMTMuNDAwNCAzLjQyOTE1TDE5LjE3NzEgMTMuMDU2OUMxOS41NzcgMTMuNzIzNSAxOS4wOTY5IDE0LjU3MTQgMTguMzE5NiAxNC41NzE0SDYuNzY2MjRDNS45ODg5NCAxNC41NzE0IDUuNTA4ODMgMTMuNzIzNSA1LjkwODc1IDEzLjA1NjlMMTEuNjg1NCAzLjQyOTE2WiIgZmlsbD0iIzgyREJDNSIvPgo8cGF0aCBkPSJNMTUuNjg1NyAxMC41NDI5QzE1LjY4NTcgOS45OTA1OSAxNi4xMzM0IDkuNTQyODggMTYuNjg1NyA5LjU0Mjg4SDI2QzI2LjU1MjIgOS41NDI4OCAyNyA5Ljk5MDU5IDI3IDEwLjU0MjlWMTkuODU3MkMyNyAyMC40MDk0IDI2LjU1MjIgMjAuODU3MiAyNiAyMC44NTcySDE2LjY4NTdDMTYuMTMzNCAyMC44NTcyIDE1LjY4NTcgMjAuNDA5NCAxNS42ODU3IDE5Ljg1NzJWMTAuNTQyOVoiIGZpbGw9IiM0RjRGNEYiLz4KPGNpcmNsZSBjeD0iMTYiIGN5PSIyMiIgcj0iNiIgZmlsbD0iI0VGQUMzNSIvPgo8L3N2Zz4K" alt="npm package">
</a>
使用Vue3.x组件实现声明式的ThreeJS,用于前端三维项目开发。<br/><br/>
因项目经常更新编译,如发现访问错误,请清空浏览器缓存。

更多演示请进入预览页面
优势
-
🌈 前端的基本素养 * FesJS 点击详情
<a href="https://www.npmjs.com/package/@fesjs/fes">
<img src="https://img.shields.io/npm/v/%40fesjs%2Ffes?label=%40fesjs%2Ffes">
</a>
集成封装项目落地的常用库:图标、多语言、API 接口调用、Vuex/Pinia、model 数据封装、页面 layout/权限 access、路由管理等。<br/>
-
🌠 像写 Vue3.x 一样写三维可视化项目点击详情
全功能版本追溯保持 threeJS 最新版本 * TresJS
最新 Vue3.x 的语法糖写法,TS/JS 通吃,让你以最新最爽快的方式构建三维可视化项目
<template>
<TresCanvas window-size>
<TresPerspectiveCamera />
<TresMesh>
<TresTorusGeometry :args="[1, 0.5, 16, 32]" />
<TresMeshBasicMaterial color="orange" />
</TresMesh>
</TresCanvas>
</template>
<script setup lang="ts">
import { useRenderLoop, useTexture } from '@tresjs/core'
//读取材质
const pTexture = await useTexture(['./**.jpg', './**.png'])
const { onLoop } = useRenderLoop()
onLoop(({ delta }) => {
//循环render
})
</script>
敬请右上角一键三连: 关注 💛 点赞 ⭐ fork👣
✅ 快速开始
1、git clone 或者直接下载本项目
2、cd 到项目根目录
3、yarn //安装依赖
4、yarn pre.dev // 预览下的调试模式
5、yarn dev // 自己项目下的调试模式
6、yarn pre.build //预览下的编译打包
7、yarn build //自己项目下的编译打包
8、yarn both //同时启动 dev 和 pre.dev 可以边调试自己的项目,边对照移植样例和插件

📖 文档
<a href="https://docs.icegl.cn/docs/three-vue-tres/editor/threeeditor.html">
<img src="https://yellow-cdn.veclightyear.com/835a84d5/67c6bb7c-121a-430f-9063-c073cbd55a5d.png" style="width:800px;max-width:100%;" alt="tres.js webgl"></a>
<a href="https://docs.icegl.cn/docs/three-vue-tres/editor/goview.html">
<img src="https://yellow-cdn.veclightyear.com/835a84d5/0694b40e-003f-4a35-a400-55ff14aa2ec6.png" style="width:800px;max-width:100%;" alt="tres.js webgl"></a>
# 🧩 丰富的[插件应用市场🌏tvtstore](https://www.icegl.cn/tvtstore)
插件中心 🌏www.icegl.cn/tvtstore 包含各种项目场景和功能。插件是 ICE 社区生态中的重要组成部分,在应用市场中,完整应用和普通插件统称为插件。<br/>
<a href="https://www.icegl.cn/tvtstore">
<img src="https://yellow-cdn.veclightyear.com/835a84d5/a93deb24-e7b6-49b9-95a7-b88311687054.png" style="width:800px;max-width:100%;" alt="tvt.js插件市场"></a>
我们将逐步将已落地的项目以插件形式添加到这个开源框架中...
<a href="https://www.icegl.cn/p/tvtdeveloper.html">
<img src="https://yellow-cdn.veclightyear.com/835a84d5/f9ef299f-0d8a-4d37-9b58-90717dae72b6.png" style="width:800px;max-width:100%;" alt="tvt.js插件市场"></a>
❓ 问题反馈
如果在使用过程中遇到任何问题,请通过 以下方式联系我们
<a href="https://www.icegl.cn/ask">
<img src="https://yellow-cdn.veclightyear.com/835a84d5/06e0bb33-7161-4d67-8860-ee6e256a7e6f.png" style="width:800px;max-width:100%;" alt="图形学问答社区"></a>
- 欢迎大家加入微信群,已有多个群满员,一起学习讨论 webgl。加微信我拉你进群
<p align="left">
<img src="https://yellow-cdn.veclightyear.com/835a84d5/8116d102-972d-4c35-8ee5-6edbb217a107.png" width="300" />
</p>
⭐ 星标历史

™️ 版权信息
本项目遵循 Apache2 开源协议发布,并提供永久免费使用及商用。
如果您将此项目用于商业用途,请遵守 Apache2.0 协议并保留作者技术支持声明。
- 二次开发如用于商业性质或开源竞品,请不要删除和修改 TvT.js 源码头部的版权、作者声明及出处
- 允许进行商用,但不允许二次开源并收费
本项目包含的第三方源码和二进制文件的版权信息另行标注。
关注我们的公众号获得最新资讯
<p align="left">
<img src="https://yellow-cdn.veclightyear.com/835a84d5/6a5e8858-d72c-42e4-95f4-57d4f750dffa.jpg" width="300" />
</p>
版权所有 Copyright © 2022-2025 by 🧊icegl (https://www.icegl.cn)
保留所有权利。