概念

關於 GenerativeART

GenerativeART 結合程式運算與視覺美學,利用基本的數學公式繪製出多彩多樣的數位藝術。數學被廣泛應用在電腦科學領域,往往給人艱深難懂的印象;事實上,數學和藝術自古以來有著很密切的關係,有規律的數字組合能創造出使人感到愉悅和諧

繼續閱讀 »

從一棵樹到一片林的創作過程

透過程式繪製一棵樹在程式繪圖領域是很基本的練習,所有訓練有素的程式設計人員都可以反射性地想到利用「遞迴函式」來畫出樹的結構。我所繪製的這片樹林也不例外,是從「遞迴函式」開始出發。一開始的版本只是用一堆直線段構成的樹,僵硬

繼續閱讀 »

如何繪製一朵花

目前世界上已知的開花植物就有258,650種,雙子葉植物通常有4或5(或者4或5的倍數)片花瓣,而單子葉植物多為3或3的倍數,形色各異,千姿百態,甚至還有許多人類尚未發現的種類。數學中的玫瑰曲線(Rose Curve)可以描繪出生動的花瓣的輪廓

繼續閱讀 »

如何繪製波浪

波是大自然中常見的型態,除了浪潮,我們看不到的聲音和光也是以波的形式來傳遞。想像你正站在一個直角座標系的原點,從原點沿著X軸方向步行出發,往前移動的同時你逐漸往上移動達到 y = 1 的位置,接著再往下移動直到 y = -1 的位置,然

繼續閱讀 »

如何繪製一片星空

兒時的夜晚仰頭就可以看到點點繁星,可惜生活在文明都市裡因為光害嚴重幾乎很難看到星星;不過要在螢幕上畫出星空並不是很困難的事情。

表達平面上的點可以除了用一般熟悉的 (x, y) ,分別表示該點到原點的 x 分量和 y 分量之外,我們也可

繼續閱讀 »

如何繪製茂密的樹林

仔細觀察一棵蒼茂大樹與它主幹上的樹枝、樹枝上的枝杈、葉脈的紋路,它們的形狀非常雷同,僅僅有大小與方位上的差異。這種關係在幾何學上稱為自我相似性,是碎形(fractal)研究的核心。碎形通常被定義為「一個粗糙或零碎的幾何形狀,可以

繼續閱讀 »

如何繪製捲曲的螺線植物

螺線廣泛的存在大自然中,例如貝殼、蕨類植物,向日葵、松果等的幾何形狀。螺線的結構分布有助於動植物以最經濟節省材料的方式構成空間,亦或是在有限的空間裡爭取最大的日照面積。

螺線有許多不同的種類,阿基米德螺線、費馬螺線、雙曲螺

繼續閱讀 »

如何繪製細胞分裂的效果

Voronoi Diagram 是大自然的圖案,例如長頸鹿身上的斑紋、葉片的細胞和泡沫的結構等,隨處可見。這種紋理是由許多相鄰的區域所構成的,在一個散布數個點的平面上,將互相鄰近的點以中垂線劃分區域,就形成了 Voronoi Diagram;每個區域中

繼續閱讀 »

如何繪製生物移動的軌跡

Perlin Noise 是一種自然噪聲生成演算法;不同於一般的亂數是完全隨機分佈的,Perlin Noise所產生出來的值看似隨機實則是有粒度的,因此會呈現出群聚分佈的型態,很適合用來模擬自然界有機的運動。

Perlin Noise 是由 Ken Perlin發明的,

繼續閱讀 »

升級您的瀏覽器

您需要支援HTML5 Canvas的瀏覽器來觀看完整的動態內容

×