# ð§ð§ð§ 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 target="_black" href="https://gitee.com/ice-gl/icegl-three-vue-tres">
<img src="https://gitee.com/ice-gl/icegl-three-vue-tres/badge/star.svg?theme=dark" alt="gitee-starts" />
</a>
<a target="_black" href="https://afdian.net/@tvt_js">
<img src="https://img.shields.io/badge/ç±åçµ-ICEGL-blue.svg?style=flat-square&color=027afd&logo=github-sponsors" alt="ç±åçµ" />
</a>
</p>
## ð§ð§ð§ð§ð§ð§ð§ð§ð§ð§ð§ð§ð§ð§ð§ð§ð§ð§ð§ð§
```shell
å¦æ对æ¨æ帮å©ï¼æ¨å¯ä»¥ç¹å³ä¸è§ âStarâ æ¶èä¸ä¸ ï¼æ¨çstarå°±æ¯æå¼åçå¨åï¼æè°¢ï¼
```
# çæ `@[email protected]@TresJS`
> icegl åºåï¼æ°¸ä¹
å¼æºä¸å
è´¹åç¨ï¼æç»æ´æ° ingï¼è¯·ç¹å»å³ä¸è§ startâ å
³æ³¨
æ¬é¡¹ç®èåäºä¸å¤§çæç³»ç»ä¸ï¼
- ð² ThreeJS \* [ç¹å»è¯¦æ
](https://threejs.org)
<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 \* [ç¹å»è¯¦æ
](https://cn.vuejs.org)
<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 \* [ç¹å»è¯¦æ
](https://tresjs.org)
<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/>
## ð ç¹å»é¢è§ï¼[ðopensource.icegl.cn](https://opensource.icegl.cn)
å¦æ访é®å¤ªæ
¢ï¼è¯·è®¿é®éåç«ç¹ï¼[ðice-gl.gitee.io/icegl-three-vue-tres](https://ice-gl.gitee.io/icegl-three-vue-tres/)
```shell
å 项ç®ç»å¸¸æ´æ°ç¼è¯ï¼å¦åç°è®¿é®é误ï¼è¯·æ¸
空æµè§å¨ç¼åã
```
![å±ç¤º](./public/plugins/simpleGIS/preview/mapBuildings.gif)
![å±ç¤º](./preview/æ°ååå¸2.gif)
![å±ç¤º](./public/plugins/digitalCity/preview/city2.gif)
![å±ç¤º](./preview/å°ç3.gif)
![å±ç¤º](./preview/çåå¾2.gif)
![å±ç¤º](./preview/çåå¾.gif)
![å±ç¤º](./preview/models.gif)
![å±ç¤º](./preview/æ°å大è.gif)
![å±ç¤º](./preview/shadertoyMaterial.gif)
æ´å¤æ¼ç¤ºè¯·è¿å
¥é¢è§é¡µé¢
# ä¼å¿
- ð å端ã®åºæ¬ç´ å
» \* FesJS [ç¹å»è¯¦æ
](https://fesjs.mumblefe.cn)
<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 ä¸æ ·åä¸ç»´å¯è§å项ç®[ç¹å»è¯¦æ
](https://tresjs.org/guide)
![npm](https://img.shields.io/npm/v/%40tresjs%2Fcientos?label=%40tresjs%2Fcientos)å
¨åè½çæ¬è¿½æº¯ä¿æ threeJS ææ°çæ¬ \* TresJS
ææ° Vue3.x çè¯æ³ç³åæ³ï¼TS/JS éåï¼è®©ä½ 以ææ°æç½å¿«çæ¹å¼æ建ä¸ç»´å¯è§å项ç®
```html
<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>
```
- 𧩠丰å¯çæ件åºç¨å¸åº<br/>
æ件ä¸å¿å
å«åå¼åæ ·ç项ç®åºæ¯ååè½ãæä»¶æ¯ ICE 社åºçæä¸éè¦çä¸ç¯ï¼å¨åºç¨å¸åºä¸å®æ´åºç¨åæ®éæ件ç»ä¸ç§°ä¸ºæ件ã
### æ们å°ä¼éä¸æè½å°ç项ç®ä»¥æ件çå½¢å¼å å
¥å°æ¤å¼æºæ¡ä¸...
### æ¬è¯·å³ä¸è§ä¸é®ä¸è¿: å
³æ³¨ ð ç¹èµ â forkð£
# â
å¿«éå¼å§
```
1ãgit clone æè
ç´æ¥ä¸è½½ æ¬é¡¹ç®
2ãcd å°é¡¹ç®æ ¹ç®å½
3ãyarn //å®è£
ä¾èµ
4ãyarn pre.dev // é¢è§ ä¸çè°è¯æ¨¡å¼
5ãyarn dev // èªå·±é¡¹ç® ä¸çè°è¯æ¨¡å¼
6ãyarn pre.build //é¢è§ ä¸çç¼è¯æå
7ãyarn build //èªå·±é¡¹ç® ä¸çç¼è¯æå
```
![å±ç¤º](./preview/compileMode.png)
# ð ææ¡£
## 使ç¨è¯´æï¼[ðdocs.icegl.cn](https://docs.icegl.cn/)
# â é®é¢åé¦
å¨ä½¿ç¨ä¸æä»»ä½é®é¢ï¼è¯·ä½¿ç¨ä»¥ä¸èç³»æ¹å¼èç³»æ们
- é®ç社åº: [å¾å½¢å¦ç¤¾åº icegl.cn](https://www.icegl.cn/ask)
<p align = "left">
<img src="https://icegl-1314935952.cos.ap-beijing.myqcloud.com/uploads/20230421/QQ20230421-121209.png" width="680" />
</p>
- 欢è¿å¤§å®¶ä¹å å
¥å¾®ä¿¡ç¾¤ï¼å·²æå 个群已满ï¼ä¸èµ·å¦ä¹ 讨论 webglãå 微信ææè¿ç¾¤
<p align = "left">
<img src="https://icegl-1314935952.cos.ap-beijing.myqcloud.com/uploads/20230731/17d59bab46815cce1f4f1e09dcbb6ccc.png" width="300" />
</p>
# â¢ï¸ çæä¿¡æ¯
æ¬é¡¹ç®éµå¾ª Apache2 å¼æºåè®®åå¸ï¼å¹¶æä¾æ°¸ä¹
å
费使ç¨ä»¥ååç¨ã
æ¬é
没有合适的资源?快使用搜索试试~ 我知道了~
一款让你的三维可视化项目快速落地开源框架永久开源免费商用 数字孪生三维可视化
共1094个文件
js:445个
vue:266个
png:137个
1 下载量 130 浏览量
2024-04-05
21:21:32
上传
评论
收藏 54.44MB ZIP 举报
温馨提示
ThreeJS 大名鼎鼎的基于浏览器渲染,JavaScript 语言的 3D 库。易学易用,性能出色,适用场景丰富的 Web 前端框架。使用 Vue3.x 组件实现声明式的 ThreeJS,做属于前端的三维项目。集成封装项目落地的常用库:图标、多语言、API 接口调用、Vuex/Pinia、model 数据封装、页面 layout/权限 access、路由管理等。旨在解决在国内通过 Vue 快速实现三维可视化项目的迅速落地的开源项目。采用的技术栈包括 Vue.js、Three.js 和 Tres.js,致力于为开发者提供一个简便而强大的框架,以实现三维可视化项目的高效开发。我们精心雕琢 3D 场景中的每一块积木:把数字孪生的生产难度通过开源的方式降下来!把三维可视化项目的开发成本通过开源共创打下来!TvT.js 目前选用的是 Vite 构建,原则上是支持 Webpack 构建的,具体将在后期放开。我们约定 .fes.js 文件为项目编译需要编译时配置文件,可以引入 node 端依赖项,不要引入 浏览器端 依赖项。
资源推荐
资源详情
资源评论
收起资源包目录
一款让你的三维可视化项目快速落地开源框架永久开源免费商用 数字孪生三维可视化 (1094个子文件)
style.css 2KB
style.css 2KB
.editorconfig 248B
.env 143B
shanghai.FBX 1.01MB
SSRTGlass.frag 10KB
fireA.frag 5KB
light.frag 3KB
buildingModels.frag 3KB
rayMarchingTranformMushroom.frag 3KB
rayMarchingTranformColor.frag 3KB
rayMarchingTranformCombination.frag 2KB
rayMarchingTranformFract.frag 2KB
rayMarching.frag 2KB
buildingsPassA.frag 2KB
noiseContour copy.frag 1KB
buildingsShaderMaterial.frag 1KB
argestCircle.frag 1KB
argestCircle.frag 1KB
simFragment.frag 1KB
noiseContour.frag 1KB
buildingsCustomShaderMaterial.frag 1KB
rayMarchingTranform.frag 805B
tilingCaustics.frag 729B
glow.frag 541B
buildingsEfffectA.frag 536B
rayMarchingBasic.frag 517B
xRay.frag 426B
post-process.frag 334B
particles.frag 304B
device.frag 176B
tex-quad.frag 156B
waterGlass.frag 49B
primary.geojson 158KB
shenzhen2.geojson 145KB
secondarySmall.geojson 91KB
secondary.geojson 36KB
mapBuildings.gif 4.91MB
mapBuildings.gif 4.91MB
热力图2.gif 4.47MB
热力图.gif 2.9MB
数字城市2.gif 2.09MB
models.gif 1.9MB
shadertoyMaterial.gif 1.53MB
地球3.gif 1.35MB
数字大脑.gif 1.28MB
city2.gif 1.11MB
8x16_ascii_font_sorted.gif 3KB
.gitignore 369B
.gitignore 66B
modelDraco.glb 790KB
arrowWhite2.5d.glb 151KB
box.glb 51KB
toon-fs.glsl 4KB
ssao-fs.glsl 3KB
frei-chen-fs.glsl 2KB
fxaa-fs.glsl 2KB
cga-fs.glsl 1KB
circular-blur-fs.glsl 1KB
poisson-disc-blur-fs.glsl 1KB
sobel-fs.glsl 1KB
ascii-fs.glsl 931B
packed-depth-fs.glsl 796B
box-blur2-fs.glsl 634B
dot-screen-fs.glsl 617B
noise-fs.glsl 561B
sepia-fs.glsl 511B
denoise-fs.glsl 510B
packed-depth-vs.glsl 495B
rgb-split-fs.glsl 407B
vignette2-fs.glsl 374B
vignette-fs.glsl 310B
invert-fs.glsl 147B
copy-fs.glsl 100B
planet.gltf 711KB
model.gltf 538KB
airplane.gltf 21KB
cloud.gltf 11KB
audio_rhythm.html 20KB
styles.html 9KB
3d_materials_instancing_modified.html 9KB
thread_canvas.html 7KB
audio_stream.html 7KB
close.html 6KB
audio_gong.html 6KB
progress_indeterminate.html 5KB
progress_canvas.html 4KB
3d_lights.html 4KB
magnetic.html 4KB
progress.html 4KB
tween.html 4KB
logo.html 4KB
3d_materials_instancing.html 4KB
3d_materials.html 3KB
unsupported.html 2KB
panel.html 2KB
index.html 1KB
fps_panel.html 1KB
test_sound.html 916B
test_stream.html 911B
共 1094 条
- 1
- 2
- 3
- 4
- 5
- 6
- 11
资源评论
传奇开心果编程
- 粉丝: 8468
- 资源: 335
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于C+++OPENCV的全景图像拼接源码(课程设计)
- 基于Python+OpenCV对多张图片进行全景图像拼接,消除鬼影,消除裂缝+源代码+文档说明+界面截图(高分课程设计)
- 基于C++实现的全景图像拼接源码(课程设计)
- 基于SIFT特征点提取和RASIC算法实现全景图像拼接python源码+文档说明+界面截图+详细注释(95分以上课程大作业)
- 基于matlab实现眼部判别的疲劳检测系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab的异常姿势识别系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 隐藏文件展示工具,用来展示被病毒隐藏的文件
- 基于Matlab的图像分割系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB指纹门禁GUI设计源码+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab的仪表指数识别系统霍夫曼变换+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功