用程式模擬真實世界的現象是一件很有趣的事,The Nature of Code這本書包含數個主題,力學、碎形、粒子系統...等,說明他們的物理規則或演算法,以及如何用程式表達。我要藉這次的機會挑戰學習不熟悉的領域,並記錄學習的內容。
這是我第一次參加鐵人賽,除了試著完成三十天連續發文之外,也想藉著這次的機會希望能完成一些想很久卻一直沒去做的事。 我想看完The Nature of Code這...
什麼是Processing Processing是開放原始碼的語言,原本的目的是利用視覺化的方式,幫助學習程式語言,後來演變成在電子藝術、視覺設計、多媒體互動領...
這篇是The Nature fo Code的第0章-Introduction,想必內容也不會太艱澀,這章在描述物體的隨機移動,隨機運動可以應用在模擬空氣中的漂浮...
上一篇作出了一個基本的Random Walks的物件,並讓它在螢幕上動起來,但只有實現了往四個方向,上、下、左、右,但螢幕上每個像素都有八個相鄰的像素,如下圖...
上一篇講到uniform distribution,使用一個random function讓每一個事件發生的機率都相同。但實際上在自然環境中,很少出現如此平均的...
這節要去學習的是有關於normal distribution的知識,他被稱為常態分佈(Normal distribution),或者是高斯分佈(Gaussian...
這一節要做些練習來展現目前所學的成果啦,會從書上提供的習題開始,試著得到一些成就感, 習題如下: Consider a simulation of paint...
Perlin Noise 今天要介紹的就是Perlin Noise啦,前幾篇文章介紹過均勻分佈random()或是高斯分佈nextGaussian(),這兩種應...
上一篇介紹了Perlin Noise,但僅限一維的Perlin Noise,一維的概念是由傳入俱有連續性的參數去產生noise,不過這有一個限制在於,你所能建構...