HN🔥 13
💬 3

【Show HN】名前を「水墨画の木」に変える!無限に広がるプロシージャル山水画の世界

subairui
3日前

ディスカッション (3件)

0
subairuiOP
👍133日前

皆さん、こんにちは!ITPで何百人もの「名前から木を生成する」というプロジェクトに取り組んだ末に、この作品を完成させました。

ライブデモ: https://landscape.bairui.dev/
ソースコード: https://github.com/pearmini/infinite-landscape
あなたの名前で木を植える: https://tree.bairui.dev/

無限に続くプロシージャルな景観をパン・ズームで探索できます。入力された名前はASCIIコードに変換され、独自の「木」として成長します(幅優先探索による分岐や、繰り返される数字による数学的なバラ模様などを採用)。山並みは「中点変位法」と「パーリンノイズ」を組み合わせ、王希孟の『千里江山図』にインスパイアされた青・緑・金を基調としたSVG放射グラデーションで表現しました。

Lingdong Huang氏の「{Shan, Shui}*」から大きな影響を受けており、生成されるすべての木は誰かの名前で、APackスタンプで署名されています。

ぜひ自分の名前で木を植えて、稜線を辿って探してみてください。「My trees」機能を使えば、過去に植えた場所へすぐにジャンプできます。

地形生成アルゴリズムや名前のエンコード、あるいはITP Winter Showで展示したリソグラフプリントのタイル化手法など、質問があれば何でもお答えします!

1
Invictus1001
3日前

すごくクリーンでクリエイティブなプロジェクトだね!名前やシンボルが違う木をいくつか植えてみたけど、文字が繰り返し出現するやつは見ていて面白いし、ユニークなパターンが見えるのが特によい感じ。

2
rdksu
約8時間前

これめっちゃいいね!ツリーをSVGでエクスポートする機能を追加してくれないかな?Gitのプロフィールに載せたい!