将 SVG 转换为交互式 React 3D 组件的最简单方法
The easiest way to turn SVGs into interactive 3D.
This is a monorepo with two packages:
| Package | Description |
|---|---|
packages/engine |
Embeddable `` React component — published to npm as 3dsvg |
packages/web |
Visual editor at 3dsvg.design — design 3D objects and export as images, video, 3D models, or embed code |
The web editor renders the engine's `` component directly — what you see in the editor is exactly what you get with the embed.
npm install
npm run build:engine
npm run dev:web
Open http://localhost:3000.
npm install 3dsvg
import { SVG3D } from "3dsvg";
See the full engine docs for all props.
…
| Library | Purpose |
|---|---|
| Next.js 16 | App framework (web) |
| React Three Fiber | Declarative Three.js |
| Three.js | 3D rendering |
| tsup | Engine bundler |
| opentype.js | Font to vector paths |
| FFmpeg WASM | Video conversion (web) |
| shadcn/ui | UI components (web) |
| Tailwind CSS v4 | Styling (web) |
MIT — Renato Costa
Made in Blueberry
暂无开放 Issues,或尚未同步最近议题。