从种子生长的程序化自然

自然生成器用海龟 L-system 生长分枝形态——公理、重写规则、转向角 θ 与步长 d——使树木、蕨类、珊瑚、海藻和冰晶从同一粒种子展开。

在 PictorX 自然生成器中生长的 L-system 树
在 PictorX 自然生成器中生长的 L-system 树

什么是 L-system?

Lindenmayer 系统从公理字符串开始,每一代用产生式规则重写每个符号。海龟再行走结果:F 以航向 θ 绘制长度为 d 的一步,f 移动但不绘制,+/- 按角度 θ 转向,| 转向 180°,[ ] 压入和弹出分支。递归重写使图形像真实植物一样自相似。

在 PictorX 自然生成器中生长的分形 L-system 树
在 PictorX 自然生成器中生长的分形 L-system 树

树木、蕨类、冰晶

收藏锁定经典语法:36° 分形树、蕨类、灌木与杂草、珊瑚、垂挂海藻、90° 冰霜,以及 72° 五枝晶体。拖动 DNA 条可在海龟继续绘制时改变迭代、角度、长度、粗细、生长速度和抖动。

在 PictorX 自然生成器中生长的 L-system 冰霜
在 PictorX 自然生成器中生长的 L-system 冰霜

冻结、重置、保存

暂停会在生长中途冻结呈现;重置清除回种子;随机化会突变 DNA。保存 PNG 或在照片编辑器中打开编辑——一切都留在浏览器中。

常见问题

自然生成器会上传我的图片吗?

不会。生长完全在浏览器画布上运行。保存只会下载你选择的 PNG。

为什么收藏里会出现自定义?

任何 DNA 滑块更改都会将生物标记为自定义,以便你知道它不再与某个命名收藏完全匹配。

为什么停在 7 次迭代?

每一代都会倍增线段。七次可在常见设备上保持实时生长流畅,同时看起来仍然茂密。

抖动有什么作用?

抖动为每次 +/- 转向加入带种子的随机偏移,使植物看起来不那么完美几何。冰与晶体从 0 开始,以保持分形精确。

准备好尝试了吗?

在浏览器中打开 PictorX — 无需安装,无需信用卡即可启动。

试用自然生成器