iT邦幫忙

鐵人檔案

2014 iT 邦幫忙鐵人賽
回列表

用程式描繪世界 - 閱讀The Nature of Code 系列

用程式模擬真實世界的現象是一件很有趣的事,The Nature of Code這本書包含數個主題,力學、碎形、粒子系統...等,說明他們的物理規則或演算法,以及如何用程式表達。我要藉這次的機會挑戰學習不熟悉的領域,並記錄學習的內容。

參賽天數 9 天 | 共 9 篇文章 | 8 人訂閱 訂閱系列文 RSS系列文
DAY 1

[Day1] 為什麼我要閱讀The Nature of Code

這是我第一次參加鐵人賽,除了試著完成三十天連續發文之外,也想藉著這次的機會希望能完成一些想很久卻一直沒去做的事。 我想看完The Nature of Code這...

2014-10-01 ‧ 由 altispec 分享
DAY 2

[Day2] - Processing基本介紹

什麼是Processing Processing是開放原始碼的語言,原本的目的是利用視覺化的方式,幫助學習程式語言,後來演變成在電子藝術、視覺設計、多媒體互動領...

2014-10-02 ‧ 由 altispec 分享
DAY 3

[Day3] - 模擬隨機移動

這篇是The Nature fo Code的第0章-Introduction,想必內容也不會太艱澀,這章在描述物體的隨機移動,隨機運動可以應用在模擬空氣中的漂浮...

2014-10-03 ‧ 由 altispec 分享
DAY 4

[Day4] - 隨機移動與Uniform Distribution

上一篇作出了一個基本的Random Walks的物件,並讓它在螢幕上動起來,但只有實現了往四個方向,上、下、左、右,但螢幕上每個像素都有八個相鄰的像素,如下圖...

2014-10-04 ‧ 由 altispec 分享
DAY 5

[Day5] - Non-Uniform Distribution

上一篇講到uniform distribution,使用一個random function讓每一個事件發生的機率都相同。但實際上在自然環境中,很少出現如此平均的...

2014-10-05 ‧ 由 altispec 分享
DAY 6

[Day6] - 常態分佈(Normal Distribution)

這節要去學習的是有關於normal distribution的知識,他被稱為常態分佈(Normal distribution),或者是高斯分佈(Gaussian...

2014-10-06 ‧ 由 altispec 分享
DAY 7

[Day7] - 來畫個圖吧,練習Distribution只是順便~

這一節要做些練習來展現目前所學的成果啦,會從書上提供的習題開始,試著得到一些成就感, 習題如下: Consider a simulation of paint...

2014-10-07 ‧ 由 altispec 分享
DAY 8

[Day8] - 平滑移動 (Perlin Noise)

Perlin Noise 今天要介紹的就是Perlin Noise啦,前幾篇文章介紹過均勻分佈random()或是高斯分佈nextGaussian(),這兩種應...

2014-10-08 ‧ 由 altispec 分享
DAY 9

[Day9] - 二維的Perlin Noise

上一篇介紹了Perlin Noise,但僅限一維的Perlin Noise,一維的概念是由傳入俱有連續性的參數去產生noise,不過這有一個限制在於,你所能建構...

2014-10-09 ‧ 由 altispec 分享