Introduction to generative art
Upcoming SlideShare
Loading in...5
×
 

Introduction to generative art

on

  • 11,048 views

本工作坊使用Context Free Art語言進行Generative Art ...

本工作坊使用Context Free Art語言進行Generative Art (衍生式藝術)教學。課程内容包含基本衍生式藝術的概念説明,介紹不同領域(音樂、建築、軟體藝術、及時編輯)的衍生式藝術應用,不同Free/Open Source軟體的衍生式創作,以及2D和3D的衍生式作品差異,在工作坊最後,可讓學員將自己的創作輸出為卡片、書籤…等印刷品留作紀念。

Statistics

Views

Total Views
11,048
Views on SlideShare
882
Embed Views
10,166

Actions

Likes
0
Downloads
7
Comments
0

49 Embeds 10,166

http://akinoshi.blogspot.com 3345
http://akinoshi.blogspot.co.uk 915
http://akinoshi.blogspot.de 683
http://akinoshi.blogspot.fr 435
http://akinoshi.blogspot.jp 432
http://akinoshi.blogspot.it 411
http://akinoshi.blogspot.in 387
http://akinoshi.blogspot.ca 357
http://akinoshi.blogspot.tw 338
http://akinoshi.blogspot.com.es 306
http://akinoshi.blogspot.nl 236
http://akinoshi.blogspot.com.br 198
http://akinoshi.blogspot.com.au 193
http://www.akinoshi.blogspot.tw 128
http://akinoshi.blogspot.ch 126
http://akinoshi.blogspot.se 123
http://akinoshi.blogspot.ru 112
http://akinoshi.blogspot.be 106
http://akinoshi.blogspot.mx 106
http://akinoshi.blogspot.co.at 103
http://akinoshi.blogspot.dk 96
http://akinoshi.blogspot.cz 94
http://akinoshi.blogspot.pt 93
http://akinoshi.blogspot.fi 88
http://akinoshi.blogspot.kr 87
http://akinoshi.blogspot.com.ar 70
http://akinoshi.blogspot.ro 68
http://akinoshi.blogspot.hu 67
http://akinoshi.blogspot.hk 59
http://akinoshi.blogspot.sg 53
http://akinoshi.blogspot.gr 53
http://akinoshi.blogspot.no 51
http://akinoshi.blogspot.ie 48
http://akinoshi.blogspot.co.nz 45
http://akinoshi.blogspot.sk 36
http://akinoshi.blogspot.com.tr 35
http://akinoshi.blogspot.co.il 34
http://translate.googleusercontent.com 21
http://akinoshi.blogspot.ae 10
http://www.akinoshi.blogspot.jp 4
https://www.google.com 4
http://www.akinoshi.blogspot.co.uk 2
http://www.akinoshi.blogspot.de 2
https://www.google.ch 1
http://www.akinoshi.blogspot.ru 1
http://www.akinoshi.blogspot.com 1
https://www.google.ro 1
http://cloud.feedly.com 1
http://www.akinoshi.blogspot.hk 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Introduction to generative art Introduction to generative art Presentation Transcript

  • Introduction to Generative Art OpenLab.Taipei www.openlabtaipei.org Akinori Kinoshita art.akinoshi@gmail.com Date: 2013.08.09
  • Definition Art that in whole or part has been created with the use of an autonomous system. Autonomous system = non-human & independent ● Music ● Fine Art ● Software Art ● Architecture ● Literature ● Live coding [1] en.wikipedia.org/wiki/Generative_art
  • Useful Links Generative Art - Annual International Conference http://www.generativeart.com/ Generative Art Links - Mikael Hvidtfeldt http://blog.hvidtfeldts.net/index.php/generative-art-links/ Gallery of Computation - Jared Tarbell http://complexification.net/gallery/ AbondandedArt - zenbullets http://abandonedart.org/
  • Softwares (free/open source) [General Purpose] Processing - http://processing.org/ vvvv - http://vvvv.org/ PureData - puredata.info [Specific Systems] Context Free Art - http://www.contextfreeart.org/ Structure Synth - http://structuresynth.sourceforge.net/ [Live and Interactive Coding] SuperCollider - http://supercollider.sourceforge.net/ Fluxus - http://www.pawfal.org/fluxus/
  • 2D vs. 3D 2D Variables: pixel, vector 3D Variables: vertex, edge, face, material, lighting 2D: learning curve is easy, output = layer, print, laser cut 3D: learning curve is hard, output = 3D printer, architecture
  • Get Your Hands Dirty Algorithm Ink - Aza Raskin http://azarask.in/projects/algorithm-ink/#0656fbe7 Context Free Art http://www.contextfreeart.org/
  • Context Free Grammar Shape Rules Primitive Shapes Shape Adjustments startshape foo shape foo { SQUARE [ ] } SQUARE [ ] CIRCLE [ ] TRIANGLE [ ] startshape foo shape foo { SQUARE [ ] SQUARE [ x 1 y 1 r 15 ] // translate along the x-axis by 1 // translate along the y-axis by 1 // rotate 15 degrees }
  • Context Free Grammar Shape Adjustments startshape foo shape foo { SQUARE [ s 2 ] SQUARE [ s 2 0.5 b 0.5 ] SQUARE [ skew 45 15 b 1 ] } startshape foo shape foo { SQUARE [ h 0 sat 1 b 1 ] SQUARE [ x 1 h 120 sat 1 b 1 ] SQUARE [ x 2 h 240 sat 1 b 1 ] }
  • Being Creative Recursive startshape foo shape foo { SQUARE [ ] foo [ s 0.9 b 0.1 ] } startshape foo shape foo { SQUARE [ ] foo [ s 0.9 b 0.1 r 25 ] } startshape foo shape foo { SQUARE [ ] foo [ s 0.995 b 0.008 r 1 ] } shape foo { SQUARE [ ] foo [ s 0.999 b 0.0008 r 1 ] }
  • Being Creative Tweak Variables startshape main shape main { loop 100 [ ] foo [ ] } shape foo { SQUARE [ ] foo [ s 0.999 b 0.0008 r 1 flip (0..15) x 1 ] // Try changing x to be either 1 or 0.1 }