ThreeUI Community:开源可交互3D组件库,50+组件实时预览
ThreeUI Community:开源可交互 3D 组件库,支持实时预览
大多数 3D 组件库只给你 Demo 视频。ThreeUI Community 给你完整的源代码、实时渲染器和一个可以自己跑起来的组件目录。
ThreeUI Community(MengTo/threeui,⭐ 3,235,MIT)是设计师兼开发者 MengTo(Designer.cool / React Native 经典教程作者)出品的开源 3D 组件库社区版,定位是把 Three.js / React-Three-Fiber 的复杂 3D 交互做成开箱即用的组件,并且提供完整的源码和在线预览。
核心数据
| 指标 | 数值 |
|---|---|
| ⭐ Stars | 3,235(持续增长中) |
| 🍴 Forks | 227 |
| 🐛 Issues | 3 |
| 💻 语言 | HTML / JavaScript |
| 📜 许可证 | MIT |
| 📦 npm | @designcodeio/threeui |
| 🧩 组件数 | 50 个 Community 父组件 / 111 条路由 / 164 个可浏览变体 |
它解决什么问题
Three.js 很强大,但每次想做个 3D 卡片、交互动画、可视化图表,都要从零配置场景、相机、渲染器。ThreeUI 把这些封装成可组合的 React 组件,开箱即用,支持实时参数调节和源码查看。
技术亮点
1. 50+ 开源 Community 组件,全部带交互预览
AtTheHorizon → 地平线动画效果
CrossBeam → 3D 交叉光束
FloatingOrbs → 浮空光球粒子
GlassPortal → 玻璃门效果
...
(50 个 Community 组件,持续增加)
每个组件在 threeui.com 上都有实时渲染演示,可调节参数,可查看源码。
2. React 一行引入
import { AtTheHorizon } from "@designcodeio/threeui";
import "@designcodeio/threeui/style.css";
export function Hero() {
return <AtTheHorizon />;
}
3. 完整源码可追溯
每个组件的源码都随 npm 包发布,不是黑箱。Pro 版本另有闭源实现,Community 版完全开源透明。
4. 实时参数调节
ThreeUI Studio(在线版本)支持在浏览器里直接调节每个组件的参数,实时看效果,满意后再 copy 代码。
安装使用
npm install @designcodeio/threeui
# 本地运行完整目录
git clone https://github.com/MengTo/threeui.git
cd threeui
npm install
npm run dev
和普通 3D 组件库的区别
普通 Three.js 示例:代码分散、参数不透明、需要自己搭场景。
ThreeUI Community:组件化 + 在线预览 + 参数调节 + 完整源码,适合需要快速落地 3D 交互的前端团队。
项目地址:github.com/MengTo/threeui
官网预览:threeui.com
npm 包:npm @designcodeio/threeui
评论区
0 条评论
登录后可评论。