2d-space-colonization-experiments

用几行规则,在2D画布上长出千变万化的分支形态

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 设计创意 🍴 复刻 21 🐛 待处理 4 👀 关注 4
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 228
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,免费使用,需自行部署运行。

项目预览

2d-space-colonization-experiments 项目界面预览图
图片来源:项目官网

项目数据

分类设计创意
开发团队jasonwebb
定价模式🏷️完全免费
价格说明开源项目,免费使用,需自行部署运行。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议NOASSERTION
主要语言JavaScript
技术栈/模型2d,creative-coding,generative-art,hyphae,javascript,leaf-venation,morphogenesis,space-colonization,space-colonization-algorithm
GitHub 星标★ 228
上线时间2019-06-18 00:00:00
代码更新2025-11-27
仓库体积7.6 MB
本站数据更新2026-11-10
维护状态低维护
收录时间2026-08-09
浏览次数6

项目介绍

这是一个基于JavaScript的2D空间殖民算法(Space Colonization)可视化实验项目。空间殖民算法原本用于模拟树木生长等自然形态,该项目将其拓展为一种2D形态生成工具,通过简单的规则(如节点吸引、排斥、距离限制)生成复杂的分支结构、有机纹理和抽象图案。它解决了设计师和创意编程爱好者快速原型化生成艺术的需求,提供了直观的视觉反馈和参数调节能力。核心能力包括:实时渲染2D分支生长过程、多种参数可调(如吸引半径、步长、分支角度)、支持交互式探索(鼠标拖拽改变生长方向)、以及生成可导出的静态图像。项目代码结构清晰,基于Canvas实现,易于理解和二次开发,适合作为生成艺术、程序化内容生成(PCG)的学习参考和创意工具。

Star 增长趋势

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

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

核心亮点

  • 算法实现简洁,核心逻辑不足百行,极易上手修改
  • 实时可视化生长过程,参数调整反馈即时,适合调参探索
  • 基于原生Canvas,无外部依赖,运行轻量,可嵌入任意网页

不足之处

  • 功能较为单一,仅聚焦于分支生成,缺乏后期处理或导出动画能力
  • 文档较少,仅有代码注释,缺乏系统教程或示例说明
  • 交互仅限鼠标拖拽,缺少更多控制方式(如键盘快捷键)

适用场景

  • 生成艺术创作:快速产出独特的2D分支图案用于海报或插画
  • 游戏开发:程序化生成树木、藤蔓等自然元素作为贴图或背景
  • 创意编程教学:演示简单规则如何产生复杂形态,适合入门学习

替代项目

Space Colonization (three.js 3D版本)、processing (p5.js 相关生成艺术库)、openFrameworks (C++创意编程框架)

上一篇:fractogenesis

下一篇:creative-matplotlib

同类项目推荐

STranslate 开源

选中即译、截图即识,Windows 上最顺手的翻译 OCR 小工具

A ready-to-go translation ocr tool developed with WPF/WPF 开发的一款即用即走的翻译、···

★ 8552 2026-08-10
samexporter 开源

把 SAM 系列模型一键导出 ONNX,秒级部署到任意平台

Export and run SAM, MobileSAM, EfficientSAM, SAM 2/2.1, and SAM 3 as ONNX for portab···

★ 434 2026-08-31
iOS-OCR-Server 开源

把 iPhone 变成局域网 OCR 接口

An iOS OCR Server Using Apple’s Vision Framework

★ 2102 2026-10-27
Wis3D 开源

浏览器里直接看3D点云和相机位姿,免装软件

A web-based 3D visualization tool for 3D computer vision.

★ 322 2026-09-18
UmiOCR-AI-OCR-Plugin 开源

给 Umi-OCR 接上大模型,复杂图片识别更准

为Umi-OCR提供多厂商AI云端识别能力的插件。集成OpenAI/Gemini/Grok等,作为离线OCR的强力···

★ 248 2026-11-10
TTKOCR 开源

本地桌面工具,把图片和 PDF 里的文字直接抠出来

OCR 识别图片以及PDF中的文字,based on Qt for windows and linux.

★ 149 2026-10-18
ax-samples 开源

在爱芯 NPU 板子上快速跑通 YOLO 等视觉模型

Samples code for world class Artificial Intelligence SoCs for computer vision applic···

★ 304 2026-10-26
OneShotTranslation 开源

一张图搞定跨域转换,无需配对数据

Pytorch implementation of "One-Shot Unsupervised Cross Domain Translation" NIPS 2018

★ 141 2026-08-09