Show HN:将你的名字变成无限程序化山水景观中的一棵树
摘要
一个程序化山水景观生成器,每个名字都会变成一棵树,用户可以在无限平移和缩放的场景中探索。
大家好!我在 ITP 收集了数百条“名字→树”的投稿后制作了这个项目。<p>在线演示:<a href="https://landscape.bairui.dev/" rel="nofollow">https://landscape.bairui.dev/</a>
源代码:<a href="https://github.com/pearmini/infinite-landscape" rel="nofollow">https://github.com/pearmini/infinite-landscape</a>
种树:<a href="https://tree.bairui.dev/" rel="nofollow">https://tree.bairui.dev/</a><p>平移和缩放无限程序化景观。每个名字被转换为 ASCII 码,然后生长成一棵独特的树(广度优先分支;重复数字变为数学玫瑰)。山脉使用中点位移加 Perlin 噪声,并采用王希孟《千里江山图》的蓝绿金色调 SVG 径向渐变。<p>灵感来自黄令东的 {Shan, Shui}*(<a href="https://github.com/LingDong-/shan-shui-inf" rel="nofollow">https://github.com/LingDong-/shan-shui-inf</a>)。每棵树都是某人的名字,并加盖 APack 印章(<a href="https://apack.bairui.dev/" rel="nofollow">https://apack.bairui.dev/</a>)。<p>尝试种下你的名字,然后沿着山脊线平移找到它。“我的树”可以让你跳回你种下的树。<p>欢迎提问关于地形算法、名字到树的编码,或我们在 ITP 冬季展上拼贴的 Riso 印刷品!
查看缓存全文
缓存时间: 2026/06/12 23:57
# {山,树,名字}*
来源:https://landscape.bairui.dev/
平移和缩放一个程序化生成的无限景观。每一个名字都会变成一棵树(https://tree.bairui.dev/)。
相似文章
万物皆树:Web Origami 探秘
Web Origami 是一款基于 JavaScript 的灵活静态站点生成与数据转换工具,它将所有内容视为可互操作的树结构。
Show HN: 观看神经网络学习玩贪吃蛇
一个基于网页的工具,可实时可视化神经网络(使用PPO算法)学习玩贪吃蛇,支持可配置参数和3D渲染。
Show HN: Putt.day 每日迷你高尔夫游戏
Putt.day 是一款每日迷你高尔夫游戏,玩家每天可以挑战一个新球洞。
Show HN:我逆向工程了苹果的视频壁纸
一款开源macOS应用,利用苹果私有的WallpaperExtensionKit框架支持自定义视频壁纸,具有无间隙循环、多显示器支持和功耗感知播放功能。
@GitHub_Daily: 最近看到一个开源项目 Flipbook Canvas,挺有意思,能把每张 AI 生成的图变成一棵可以无限点击探索的知识树。 长按图片任意位置,系统会自动识别你点的内容,联网搜索相关资料,然后生成一张全新的详细图解,层层递进。 GitHub…
Flipbook Canvas 是一个开源项目,能将 AI 生成的图像转换为可无限点击探索的知识树,支持联网搜索、实时生成和离线导出。