rabbit-ear

用代码设计折纸,自动计算折叠过程,输出矢量图。

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 设计创意 🍴 复刻 34 🐛 待处理 16 👀 关注 29
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 655
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源库,GPL-3.0许可,完全免费,可自行部署使用。

项目预览

rabbit-ear 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类设计创意
开发团队rabbit-ear
定价模式🏷️完全免费
价格说明开源库,GPL-3.0许可,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议GPL-3.0
主要语言JavaScript
技术栈/模型art,design,generative-art,geometry,math,origami
GitHub 星标★ 655
上线时间2016-01-02 00:00:00
代码更新2026-10-21
仓库体积22.0 MB
本站数据更新2026-11-09
维护状态较活跃
收录时间2026-08-09
浏览次数7

项目介绍

rabbit-ear 是一个用 JavaScript 编写的计算折纸库,专注于折纸设计与几何算法。它解决了传统折纸设计中手工计算复杂、难以精确模拟折叠过程的问题,为设计师、数学爱好者和开发者提供了一套完整的工具链。核心能力包括:创建和操作折痕图(crease pattern)、模拟折叠过程、计算折纸几何属性(如顶点、边、面的拓扑关系)、支持多种折纸模型(如平折、立体折)以及导出 SVG 等矢量格式。该库提供了简洁的 API 和丰富的几何运算功能,使得用户可以通过代码实现从简单到复杂的折纸设计,并可视化折叠步骤。它适用于教育、艺术创作、算法研究以及需要生成折纸结构的应用开发。

Star 增长趋势

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

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

技术标签

使用教程

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

环境要求

  • Node.js 16+ 或浏览器环境

安装与启动步骤

  1. 1装库

    纯 JS 库,node 环境和浏览器里都能直接 import。

    npm install rabbit-ear
  2. 2建一个折痕图对象

    核心抽象就是折痕图:顶点、边、面三件套,先从正方形开始。

  3. 3做一次折叠

    指定一条折痕和折叠角,库会算新的几何结构,这是它区别于普通绘图库的地方。

  4. 4导出成可看的形式

    能导出 SVG 或 FOLD 格式,后者可导入其他折纸软件继续编辑。

如何确认成功

折叠后导出的 SVG 能打开,且折叠前后的面数与顶点数变化符合预期

注意事项

  • 它算的是几何可行性,不判断真实纸张的厚度与折叠顺序。
  • FOLD 格式是折纸领域的通用交换格式,导出后能接更多工具。

核心亮点

  • 提供完整的折痕图创建与编辑 API,支持复杂折纸模型构建
  • 内置折叠模拟算法,可自动生成折叠步骤动画
  • 支持 SVG 导出,便于与设计工具和网页集成

不足之处

  • 文档和示例相对较少,新手学习曲线较陡
  • 项目仍处于早期阶段,API 可能不稳定,社区贡献有限

适用场景

  • 折纸艺术作品的数字化设计与生成
  • 数学几何教学中的折纸原理演示
  • 生成折纸结构的交互式网页应用

替代项目

Origami.js、FOLD、Origami Simulator

上一篇:particle-life

下一篇:GenHowTo

同类项目推荐

SPVD 开源

用稀疏点体素扩散,高效生成高精度3D点云

SPVD: Efficient and Scalable Point Cloud Generation with Sparse Point-Voxel Diffusio···

★ 69 2026-08-09
GEM-3D 开源

用扩散模型增强三维医学图像,提升生成质量与完整性

[IJCV'2026] Generative Enhancement for 3D Medical Images

★ 84 2026-08-09
computer-vision-challenge 开源

边做边学,用Jupyter玩转计算机视觉经典任务

A hands-on collection of computer vision projects for everyone.

★ 71 2026-08-09
tessera 开源

让卫星影像按时间流动,一键提取地表变化规律

[CVPR26] TESSERA is a foundation model that can process time-series satellite imager···

★ 776 2026-08-09
gen-cv 开源

用自然语言搞定视觉任务,快速搭建生成式视觉应用

Vision AI Solution Accelerator

★ 434 2026-08-09
HandX 开源

让数字人双手协作,生成自然交互动作

[CVPR 2026] HandX: Scaling Bimanual Motion and Interaction Generation

★ 150 2026-08-09
TextGrabber2 开源

菜单栏一点,图片文字秒变可复制文本

Mac menu bar “Copy-to-Action” tool with support for extracting text from images.

★ 239 2026-09-30
GSFixer 开源

用视频扩散先验修复3D重建,让渲染更真实

[ICML 2026] GSFixer: Improving 3D Gaussian Splatting with Reference-Guided Video Dif···

★ 206 2026-08-09
FrozenBiLM 开源

冻结语言模型,零样本看懂视频回答问题

[NeurIPS 2022] Zero-Shot Video Question Answering via Frozen Bidirectional Language ···

★ 159 2026-08-09