NOISE

y88052997
·
(修改过)
·
IPFS
·
147 lines of code creates an irregular circle,while one line of code creates a perfect one.


今天上課主要學的是 p5.js 裡的 noise,也就是所謂的 Perlin noise。原本我以為生成式藝術就是用亂數排排線、排排點,但今天發現 noise() 其實可以讓程式畫出「連續而自然」的變化,這種結果不像電腦隨機那樣生硬,而是帶有一種「有機感」,甚至有點像人手畫出來的筆觸或自然生成的紋理。

老師示範的例子讓我印象很深,比如用 noise() 來控制曲線的起伏、顏色的漸變,帶出流動的效果。那些圖形在螢幕上動起來的時候,不只是視覺上漂亮,而是會讓人覺得「它好像有生命」。

我覺得這堂課讓我重新定義「電腦畫的東西」。以前我覺得程式畫圖很冷冰冰、規則死板,但 noise() 讓我看到程式也能模仿自然的節奏,像風、像水、像山的起伏。未來我想試著用它做出一些介於隨機與秩序之間的畫面,也許可以嘗試用 noise() 生成地形、雲層、或抽象的流動畫。

老師上課講到的一行程式碼與多行程式碼做出的差異

今天的作品: openprocessing.org/s...

CC BY-NC-ND 4.0 授权

喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!