项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 631
技术标签
使用教程
环境要求
- Node.js 或浏览器
- 基础三维坐标概念
安装与启动步骤
-
1装包
它是个很小的 npm 包,零运行时依赖。
npm install heerich -
2建场景
实例化时给格子尺寸与相机类型,四种投影按需选。
new Heerich({ tile: 40, camera: { type: 'oblique', angle: 45, distance: 15 } }) -
3堆体素
用几何体描述加进场景,每个面可以单独给填充与描边。
h.applyGeometry({ type: 'box', position: [0, 0, 0], size: [5, 4, 5] }) -
4挖掉一块
做减法就能开门开窗,这是它比手写 SVG 省事的地方。
h.removeGeometry({ type: 'box', position: [2, 1, 0], size: [1, 3, 1] }) -
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···
FaceTalk
开源
上传语音,一键生成3D数字人面部动画
[CVPR 2024] FaceTalk: Audio-Driven Motion Diffusion for Neural Parametric Head Model···
lanshu-create-ai-presenter-video
开源
脚本加照片,自动生成可验证的AI主持人视频
Provider-neutral Codex Skill for producing verified AI presenter videos from a scrip···
dso
开源
让AI生成的3D模型不再悬空塌陷,物理更真实
[ICCV 2025] DSO: Aligning 3D Generators with Simulation Feedback for Physical Soundn···
VideoChat
开源
3秒低延迟,自定义形象音色,快速搭建你的实时数字人。
实时交互数字人,可自定义形象与音色,支持音色克隆,对话延迟低至3s。Real-time voice in···
Holodeck
开源
输入一句话,自动生成 3D 室内环境,助力具身 AI 研究。
CVPR 2024: Language Guided Generation of 3D Embodied AI Environments.
MiniGPT-3D
开源
一张3090显卡,让大模型看懂3D点云并对话
[MM 2024] [Need only a 3090] MiniGPT-3D: Efficiently Aligning 3D Point Clouds with ···
desktop-waifu
开源
在桌面上养一个会聊天的 AI 老婆
Desktop Waifu!
immortal-skill
开源
一键从聊天记录蒸馏出数字分身,让AI学会你的灵魂。
♾️ 开源数字永生框架 — 从聊天记录蒸馏任何人的七维数字分身。支持微信/飞书/iMessage/···
