Triangram (2025)
another seed, another composition
我小時候其實不太喜歡畫畫,想像力也不算特別豐富,因此並不擅長純靠想像創造圖案。不過,既然現在手上有生成藝術的工具,為什麼不試著像七巧板一樣,運用演算法與隨機性的多樣性來排列出一些有趣的圖形?
於是我開始實驗這個計畫。程式會先在畫布上放置大量隨機點,再把它們連接成不同顏色、尺寸、形狀與筆觸的三角形。為了增加視覺豐富度,它還會加入另一層三角形輪廓。最後,剩下的創作過程則交給觀看者的想像力完成。
除了效能優化,最大的演算法挑戰是避免最終圖案過於單調或重複。我發展出三種生成點的方法:一種從核心點向外以隨機角度與距離擴張;一種使用花瓣般的排列;另一種則受到我早期樹系列啟發,讓點沿著分枝、扭轉或迴圈結構前進。
於是我開始實驗這個計畫。程式會先在畫布上放置大量隨機點,再把它們連接成不同顏色、尺寸、形狀與筆觸的三角形。為了增加視覺豐富度,它還會加入另一層三角形輪廓。最後,剩下的創作過程則交給觀看者的想像力完成。
除了效能優化,最大的演算法挑戰是避免最終圖案過於單調或重複。我發展出三種生成點的方法:一種從核心點向外以隨機角度與距離擴張;一種使用花瓣般的排列;另一種則受到我早期樹系列啟發,讓點沿著分枝、扭轉或迴圈結構前進。
此外,我也嘗試多種背景、紋理、邊框與筆觸,最後選擇較簡潔的風格來凸顯計畫主題。色盤靈感來自我自己的攝影、世界名畫與 selenium tone,共形成 41 種組合。
經過 20 個月的探索與實驗,Triangram 的旅程終於告一段落。它最初只是為了彌補我兒時想像力不足而展開,最後卻成為一段收穫豐富的創作冒險,讓隨機、演算法與結構化混沌共同形成獨特圖像。
Project page
https://www.fxhash.xyz/project/triangram
經過 20 個月的探索與實驗,Triangram 的旅程終於告一段落。它最初只是為了彌補我兒時想像力不足而展開,最後卻成為一段收穫豐富的創作冒險,讓隨機、演算法與結構化混沌共同形成獨特圖像。
Project page
https://www.fxhash.xyz/project/triangram