城市生命线驾驶舱可视化——基于开源项目TvT.js(icegl-three-vue-tres),使用Three.js、Vue 3、TresJS 和 Fes.js技术栈的Web 3D框架
|
|
1 týždeň pred | |
|---|---|---|
| .github | 1 mesiac pred | |
| .scratch | 1 týždeň pred | |
| .vscode | 1 mesiac pred | |
| docs | 1 týždeň pred | |
| dynamic-component-service-master | 2 týždňov pred | |
| openspec | 1 mesiac pred | |
| patches | 1 mesiac pred | |
| pluginMaker | 1 mesiac pred | |
| preview | 1 mesiac pred | |
| public | 1 týždeň pred | |
| skills | 1 mesiac pred | |
| src | 1 týždeň pred | |
| tools | 1 týždeň pred | |
| .editorconfig | 1 mesiac pred | |
| .env | 1 mesiac pred | |
| .env.predev | 1 mesiac pred | |
| .env.predev.one | 1 mesiac pred | |
| .eslintrc.js | 1 mesiac pred | |
| .fes.js | 1 mesiac pred | |
| .fes.predev.js | 1 mesiac pred | |
| .fes.predev.one.js | 1 mesiac pred | |
| .gitignore | 1 týždeň pred | |
| .inscode | 1 mesiac pred | |
| .npmrc | 1 mesiac pred | |
| .prettierrc.js | 1 mesiac pred | |
| AGENTS.md | 2 týždňov pred | |
| CONTEXT.md | 1 týždeň pred | |
| LICENSE | 1 mesiac pred | |
| README.md | 1 mesiac pred | |
| README_zh.md | 1 mesiac pred | |
| babel.config.json | 1 mesiac pred | |
| index.html | 1 mesiac pred | |
| package.json | 2 týždňov pred | |
| tsconfig.json | 1 mesiac pred | |
| yarn.lock | 1 mesiac pred |
English | 简体中文
From requirements and Spec-driven AI development to image-to-3D generation, scene editing, and plugin-based delivery, TvT.js helps turn 3D ideas into real projects instead of one-off demos.
TvT.js is an open-source Web 3D engineering ecosystem by ICEGL. Built on Three.js, Vue 3, TresJS, and Fes.js, it is designed for digital twins, industrial visualization, online 3D editors, and plugin-based project delivery. It is permanently open-source and free for commercial use.
Requirement → Spec Constraints → AI-Assisted Implementation → Scene Validation → Plugin or Source-Code Delivery
If this project helps you, please click the "Star⭐" button in the upper-right corner. Your support is what keeps this project moving forward. Thank you!
Since mid-October 2025, the project has fully upgraded its core dependencies, including Vue 3, Tres V5, Fes V4, Cientos V4, and Three.js (r17x → r18x).
If you are upgrading from
tvt.jsV4, please refer to the migration guide: icegl.cn/ask/article/22769Legacy V4 branch: tres-v4_fes-v3
|
|
# Technical Foundations & Ecosystem `@ThreeJS @Vue3.x @TresJS @FesJS`
> Built by ICEGL. Permanently open-source, free for commercial use, and continuously evolving. Star ⭐ the project to follow an open Web 3D ecosystem built for the AI era.
The project is built on four open-source foundations. Plugins, editors, dynamic components, and an AI collaboration workflow extend this foundation from rendering into project delivery:
| Ecosystem | Description |
| --- | --- |
| 🎲 [ThreeJS](https://threejs.org)
## 🏕 Preview: [🌏 opensource.icegl.cn](https://opensource.icegl.cn)
- If needed, you can also use the GitHub Pages mirror: [🌏 https://hawk86104.github.io](https://hawk86104.github.io/)
- Full-case WeChat Mini Program ecosystem: [🌏 Open in WeChat](#小程序://三维开源/456pgpJZBiTctdK)
- Scan the QR code to browse the full Mini Program demo set:
### Featured Online Cases
|
Online 3D Scene Editor Free source export + secondary development
|
Smart Server Room Project-ready output from the editor
|
|
Tech Stack Topology Project-ready output from the editor
|
Hunyuan World Project-ready output from the editor
|
|
Refining Smart Factory Visualization Project-ready output from the editor
|
Smart Office Space Project-ready output from the editor
|
|
UAV Fleet Visualization Project-ready output from the editor |
Low-Poly Refinery Free case
|
|
Low-Poly Server Room Project-ready output from the editor |
Plastic Products Factory 3D Project-ready output from the editor |
|
Smart Warehouse Management Project-ready output from the editor |
Ocean Shipping Visualization Free case |
|
Financial Report Analysis 3D Chart Project-ready output from the editor
|
Paramecium Animation Editor Online animation editor
|
|
Map Space Editor A GIS editor for projected-map scenes
|
Multi-Set Oblique Photography 3D Project-ready output from the editor
|
Tech stack topology example with full project source: Source file
You can reopen this scene in the online editor and export the source again for secondary development: Open in zone3Deditor
Because the project is updated and rebuilt frequently, please clear your browser cache if you encounter access or asset-loading issues.
More demos are available on the preview site.
Node.js >= 20.18 is recommended.
| Step | Command / Action | Description |
|---|---|---|
| 1 | git clone this repository, or download it directly |
Get the project source code |
| 2 | cd into the project root |
Enter the project directory |
| 3 | yarn |
Install dependencies |
| 4 | yarn pre.dev |
Debug the preview workspace |
| 5 | yarn dev |
Debug your own project workspace |
| 6 | yarn pre.build |
Build the preview workspace |
| 7 | yarn build |
Build your own project workspace |
| 8 | yarn pre.dev.one |
Preview only one specific example or plugin |
| 9 | yarn pre.build.one |
Build one specific example or plugin, keeping only configured dependency plugin assets and removing the rest |
| 10 | yarn both |
Run dev and pre.dev at the same time so you can develop your project while comparing against examples and plugins |
Recommended starting point: 🤖 AI Collaboration and Spec Workflow. It covers image-to-3D generation, the OpenSpec baseline, the AI plugin development skill, and a workflow in which requirements become constraints before implementation moves toward delivery.
| Plugin Marketplace | Become an Author and Join Us |
|
|
If you run into any issues while using the project, feel free to reach out through the channels below.
| WeChat Mini Program Ecosystem | WeChat Group | QQ Group: 795714357 | Official Account: ICE Graphics Community |
|
This project is open-sourced under the Apache License 2.0, is free to use permanently, and supports commercial use.
If you use this project commercially, please comply with the Apache License 2.0 and retain the author attribution and technical support statement.
When building on top of this project, including but not limited to feature extensions, UI modifications, or custom adaptations, you must not remove, alter, or hide the copyright notice, author statement, or project source attribution in the header of TvT.js source files, whether your use is commercial or non-commercial.
You may use this project as the foundation for commercial solutions that are primarily based on your own independently developed core features or products, including paid services and software products.
You may not simply re-open-source this project with only minor changes and charge for it, or package an almost unmodified version as a paid product for sale.
Copyright and license information for third-party source code and binary files included in this project are marked separately. Please comply with their respective open-source licenses.
Copyright © 2022-2026 by 🧊icegl (https://www.icegl.cn)
All rights reserved.
城市生命线驾驶舱可视化——基于开源项目TvT.js(icegl-three-vue-tres),使用Three.js、Vue 3、TresJS 和 Fes.js技术栈的Web 3D框架