ディスカッション (3件)
皆さん、こんにちは!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で展示したリソグラフプリントのタイル化手法など、質問があれば何でもお答えします!
すごくクリーンでクリエイティブなプロジェクトだね!名前やシンボルが違う木をいくつか植えてみたけど、文字が繰り返し出現するやつは見ていて面白いし、ユニークなパターンが見えるのが特によい感じ。
これめっちゃいいね!ツリーをSVGでエクスポートする機能を追加してくれないかな?Gitのプロフィールに載せたい!