|A14-生成藝術

生成藝術 (Generative Art) 是透過電腦的運算,體現了自然與人工的結合。隨機性與計畫性的統一,有大數量的粒子產生、有隨機而產生的運動,有真實事物的仿真過程。生成藝術的創作者,理性的演算公式,更勝於感性的情感表達,而每一個作品,在實際執行之前,都是無法明確預知它的狀態。

生成藝術是『視覺表現』+『演算法』的綜合結晶!

 

關於這區的想法

包含下列各項:

基本程式教學 Processing
生成藝術相關資料介紹
選定主題深入探討
精選範例觀摩

 

參考資料

更多相關的介紹網站如下:

Generatvie ART - from Wikipedia

Ref: Generative art – Wikipedia, the free encyclopedia

維基百科對於 Generative ART 的定義,摘錄片段:

Generative art refers to art that in whole or in part has been created with the use of an autonomous system. An autonomous system in this context is generally one that is non-human and can independently determine features of an artwork that would otherwise require decisions made directly by the artist. In some cases the human creator may claim that the generative system represents their own artistic idea, and in others that the system takes on the role of the creator.

“Generative Art” is often used to refer to computer generated artwork that is algorithmically determined. But generative art can also be made using systems of chemistry, biology, mechanics and robotics, smart materials, manual randomization, mathematics, data mapping, symmetry, tiling, and more.

Generative art ideas and source code

Ref: http://abandonedart.org/

有很大量的資料整理,看都看不完。

Generative Art In HTML5 (Processing, JavaScript, Tutorial)

Ref: http://www.creativeapplications.net/processing/generative-art-in-html5-processing-javascript-tutorial/

數種  HTML5 及相關技術可以製作 Generative ART 的介紹。

Silk - Interactive Generative ART (weavesilk.com)

Ref: http://weavesilk.com/

生成藝術的展示,直接在線上即可看到互動的結果。

更多書籍資料如下:

Generate ART 國際研討會論文

Ref: http://www.generativeart.com/

從 1998 年開始,累積十多年來的論文集,足以代表生成藝術在學術上的成長史。

Generative Gestaltung

Ref: http://www.generative-gestaltung.de/code

這是一本書,有許多教學的 code,可以由此學習並了解一個圖案『成型』的過程。

Generatvie ART: A Practical Guide Using Processing, by Matt Pearson

Ref: http://zenbullets.com/book.php

這本書,採用 Processing 來介紹 Generative ART,有教學的 code。

Part 1 Creative Coding

– Chapter 1 Generative Art: In Theory and Practice
– Chapter 2 Processing: A Programming Language

Part 2 Randomness and Noise

– Chapter 3 The Wrong Way to Draw A Line
– Chapter 4 The Wrong Way to Draw a Circle
– Chapter 5 Adding Dimensions

Part 3 Complexity

– Chapter 6 Emergence
– Chapter 7 Autonomy
– Chapter 8 Fractals

 

Processing 教學範例

此處之教學範例為 KNU 1022 基礎程式設計之部份課程投影片,雖名為『程式設計』,但以適合多媒體系學生學習的視覺處理程式為主,讓學生除了程式邏輯的學習之外,也能利用想像力創作出各類作品。

Class 01:造型

Class 02:畫筆系列 (主迴圈結構)

Class 03:數大就是美

Class 04:規則排列

Class 05:移動

Class 06:陣列

Class 07:繞著圓轉動

Class 08:曼陀羅 (座標變換)

Class 09:移動軌跡