heerich

把 3D 体素场景变成 SVG 矢量图,零依赖、可编辑

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 设计创意 🍴 复刻 17 🐛 待处理 1 👀 关注 2
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 631
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,完全免费,无付费版本。

项目预览

heerich 项目界面预览图
图片来源:项目官网

项目数据

分类设计创意
开发团队meodai
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言JavaScript
技术栈/模型3d,generative-art,isometric,isometric-graphics,oblique-projection,svg
GitHub 星标★ 631
上线时间2026-03-28 00:00:00
代码更新2026-11-07
仓库体积1.4 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数6

项目介绍

heerich 是一个极简的 3D 体素场景渲染引擎,专门将体素模型输出为 SVG 矢量图形。它解决了在 Web 环境中生成可缩放、可编辑的等距或透视风格 3D 插画的问题,无需依赖 WebGL 或重型 3D 库。核心能力包括体素布尔运算(并集、交集、差集)、斜轴投影与透视相机切换,以及零依赖的纯 JavaScript 实现。项目灵感源自艺术家 Erwin Heerich 的几何纸板雕塑,因此输出风格带有几何构成感和手工纸艺质感。它适合用于生成技术图解、几何艺术创作、简单游戏素材或数据可视化中的 3D 图标,所有输出均为标准 SVG,便于后续在浏览器或设计工具中编辑。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 631

技术标签

使用教程

难度:进阶 约 30 分钟 部署方式:本地安装 5 步

环境要求

  • Node.js 或浏览器
  • 基础三维坐标概念

安装与启动步骤

  1. 1装包

    它是个很小的 npm 包,零运行时依赖。

    npm install heerich
  2. 2建场景

    实例化时给格子尺寸与相机类型,四种投影按需选。

    new Heerich({ tile: 40, camera: { type: 'oblique', angle: 45, distance: 15 } })
  3. 3堆体素

    用几何体描述加进场景,每个面可以单独给填充与描边。

    h.applyGeometry({ type: 'box', position: [0, 0, 0], size: [5, 4, 5] })
  4. 4挖掉一块

    做减法就能开门开窗,这是它比手写 SVG 省事的地方。

    h.removeGeometry({ type: 'box', position: [2, 1, 0], size: [1, 3, 1] })
  5. 5导出矢量图

    输出是纯 svg 字符串,直接塞进页面或存成文件。

    document.body.innerHTML = h.toSVG()

如何确认成功

导出的 svg 放大后边缘依然锐利,且挖空处能看到内部面

注意事项

  • 它不碰 WebGL,是自己算投影再画多边形,所以产物是矢量且可编辑。
  • 体素量一上去面数会爆,复杂场景要先做减法再渲染。
  • 四种相机里 isometric 是固定俯角的预设,要别的角度用 orthographic 自己调。
  • 适合等距插画与像素风,不适合写实渲染。

核心亮点

  • 零依赖,纯 JavaScript 实现,轻量易集成
  • 支持体素布尔运算,可构建复杂几何组合
  • 输出标准 SVG,可无限缩放且便于二次编辑

不足之处

  • 早期项目,文档和示例可能不够完善
  • 体素场景复杂度有限,不适合大型 3D 场景
  • 渲染性能依赖 SVG 节点数量,体素过多时可能变慢

适用场景

  • 生成等距风格的技术图解或产品示意图
  • 创建几何艺术插画或纸雕风格视觉作品
  • 为数据可视化或 UI 设计提供 3D 图标和装饰元素

替代项目

Voxel.js、MagicaVoxel (导出到 SVG 的插件)、Isomer.js

上一篇:shiyun

下一篇:DreamScene

同类项目推荐

DLRS 开源

把你备份成数字遗产,多年后仍能对话。

DLRS: Privacy-first digital life archive standard for consent governance, AI avatars···

★ 4 2026-08-09
FaceTalk 开源

上传语音,一键生成3D数字人面部动画

[CVPR 2024] FaceTalk: Audio-Driven Motion Diffusion for Neural Parametric Head Model···

★ 239 2026-08-09
lanshu-create-ai-presenter-video 开源

脚本加照片,自动生成可验证的AI主持人视频

Provider-neutral Codex Skill for producing verified AI presenter videos from a scrip···

★ 2940 2026-08-22
dso 开源

让AI生成的3D模型不再悬空塌陷,物理更真实

[ICCV 2025] DSO: Aligning 3D Generators with Simulation Feedback for Physical Soundn···

★ 193 2026-08-09
VideoChat 开源

3秒低延迟,自定义形象音色,快速搭建你的实时数字人。

实时交互数字人,可自定义形象与音色,支持音色克隆,对话延迟低至3s。Real-time voice in···

★ 1331 2026-08-09
Holodeck 开源

输入一句话,自动生成 3D 室内环境,助力具身 AI 研究。

CVPR 2024: Language Guided Generation of 3D Embodied AI Environments.

★ 581 2026-08-09
MiniGPT-3D 开源

一张3090显卡,让大模型看懂3D点云并对话

[MM 2024] [Need only a 3090] MiniGPT-3D: Efficiently Aligning 3D Point Clouds with ···

★ 132 2026-08-09
immortal-skill 开源

一键从聊天记录蒸馏出数字分身,让AI学会你的灵魂。

♾️ 开源数字永生框架 — 从聊天记录蒸馏任何人的七维数字分身。支持微信/飞书/iMessage/···

★ 1142 2026-08-09