Upcoming SlideShare
×

# Evolutionary Graphics - Class 04 2014

755 views

Published on

Published in: Education
• Full Name
Comment goes here.

Are you sure you want to Yes No
Your message goes here
• Be the first to comment

• Be the first to like this

### Evolutionary Graphics - Class 04 2014

1. 1. VART3227
2. 2. Today’s schedule
3. 3. Algorithmic art
4. 4. Algorithmic art
5. 5. Kinetic Art – Alexander Calder
6. 6. Conceptual Art – Sol Lewitt
7. 7. Process Art – Jackson Pollock
8. 8. Drawing machine
9. 9. More geometry – flower
10. 10. More geometry – pine
11. 11. More geometry – Fibonnaci numbers
12. 12. More geometry – Shell
13. 13. More geometry – Shell and spiral
14. 14. More geometry – Shell and spiral
15. 15. More geometry – Another shell
16. 16. More geometry – Golden section
17. 17. More geometry – Golden triangle
18. 18. More geometry – Golden triangle
19. 19. More geometry – Golden triangle
20. 20. More geometry – Golden triangle and spiral
21. 21. More geometry – Golden triangle and spiral
22. 22. Poster example
23. 23. Poster example
24. 24. Algorithmic art
25. 25. Algorithmic art
26. 26. Algorithmic art
27. 27. Julius Guest
28. 28. Kerry Strand
29. 29. Georg Nees
30. 30. Georg Nees
31. 31. FriederNake
32. 32. Manfred Mohr
33. 33. ZdenekSykora
34. 34. Harmonograph
35. 35. Harold Cohen, Aaron
36. 36. Algorithmic art
37. 37. Spiral exercise startshapeMyShape CF::Background = [b -1] shape MyShape { Spiral [h 60 sat 1 b 1] } shape Spiral { Dots [] } shape Dots { CIRCLE [] }
38. 38. Spiral exercise
39. 39. Spiral exercise – first recursion startshapeMyShape CF::Background = [b -1] shape MyShape { Spiral [h 60 sat 1 b 1] } shape Spiral { Dots [] } shape Dots { CIRCLE [] Dots [x 5 r 20 s 0.95 b -0.1 a -0.05] }
40. 40. Spiral exercise
41. 41. Spiral exercise – second recursion startshapeMyShape CF::Background = [b -1] shape MyShape { Spiral {h 60 sat 1 b 1} } shape Spiral { Dots [] Spiral [x 3 y 2 r 89 s 0.99 h 0.01 sat 1 b 1] } shape Dots { CIRCLE [] Dots [x 5 r 20 s 0.95 b -0.1 a -0.05] }
42. 42. Spiral exercise
43. 43. Spiral exercise – third recursion startshapeMyShape CF::Background = [b -1] shape MyShape { Shape1 [] } shape Shape1 { Spiral [h 60 sat 1 b 1] Shape1 [x 0.5 y 0.5 r 8 s 0.9] } shape Spiral { Dots [] Spiral [x 3 y 2 r 89 s 0.99 h 0.01 sat 1 b 1] } shape Dots { CIRCLE [] Dots [x 5 r 20 s 0.95 b -0.1 a -0.05] }
44. 44. Spiral exercise
45. 45. Spiral exercise – randomness shape Dots { CIRCLE [] Dots [x 5 r 13 s 0.95 b -0.1 a -0.03] } shape Dots { CIRCLE [] Dots [x 5 r 21 s 0.95 b -0.15 a -0.05] }
46. 46. Spiral exercise – randomness
47. 47. Spiral exercise – more randomness
48. 48. Spiral exercise – more randomness
49. 49. Fireworks example
50. 50. Fireworks example startshape Fireworks CF::Background = [b -1] shape Fireworks { Fire [] } shape Fire { Part [h 60] } shape Part { CIRCLE [sat 1 b 1] }
51. 51. Fireworks example
52. 52. Fireworks example – first recursion startshape Fireworks CF::Background = [b -1] shape Fireworks { Fire [] } shape Fire { Part [h 60] } shape Part { CIRCLE [sat 1 b 1] Part [y 0.9 s 0.9 r 4 h 0.9 a -0.01] }
53. 53. Fireworks example
54. 54. Fireworks example – randomness startshape Fireworks CF::Background = [b -1] shape Fireworks { Fire [] } shape Fire { Part [h 60] } shape Part { CIRCLE [sat 1 b 1] Part [y 0.9 s 0.9 r 4 h 0.9 a -0.01] } shape Part { CIRCLE [sat 1 b 1] Part [y 0.7 s 0.9 r -4 h 0.7 a -0.02] }
55. 55. Fireworks example – randomness
56. 56. Fireworks example – randomness startshape Fireworks CF::Background = [b -1] shape Fireworks { Fire [] } shape Fire { Part [h 60] } shape Part { CIRCLE [sat 1 b 1] Part [y 0.9 s 0.99 r 4 h 0.9 a -0.01] } shape Part { CIRCLE [sat 1 b 1] Part [y 0.7 s 0.99 r -4 h 0.7 a -0.02] }
57. 57. Fireworks example – randomness
58. 58. Fireworks example – repetition startshape Fireworks CF::Background = [b -1] shape Fireworks { Fire [] } shape Fire { loop 10 [s 0.99] Part [x 1 r 5 h 60] } shape Part { CIRCLE [sat 1 b 1] Part [y 0.9 s 0.99 r 4 h 0.9 a -0.01] } shape Part { CIRCLE [sat 1 b 1] Part [y 0.7 s 0.99 r -4 h 0.7 a -0.02] }
59. 59. Fireworks example – repetition
60. 60. Fireworks example – repetition & randomness startshape Fireworks CF::Background = [b -1] shape Fireworks { Fire [] } shape Fire { loop 10 [s 0.99] Part [x 1 r 5 h 60] } shape Fire { loop 10 [s 0.99] Part [x 1.5 r -5 h 40] } shape Part { CIRCLE [sat 1 b 1] Part [y 0.9 s 0.99 r 4 h 0.9 a -0.01] } shape Part { CIRCLE [sat 1 b 1] Part [y 0.7 s 0.99 r -4 h 0.7 a -0.02] }
61. 61. Fireworks example – repetition & randomness
62. 62. Fireworks example – final touch startshape Fireworks CF::Background = [b -1] shape Fireworks { Fire [] } shape Fire { loop 100 [s 0.999] Part [x 1 r 5 h 60] } shape Fire { loop 100 [s 0.999] Part [x 1.5 r -5 h 40] } shape Part { CIRCLE [sat 1 b 1] Part [y 0.9 s 0.99 r 4 h 0.9 a -0.01] } shape Part { CIRCLE [sat 1 b 1] Part [y 0.7 s 0.99 r -4 h 1.2 a -0.02] }
63. 63. Fireworks example – final touch
64. 64. Cloud example startshapeMyCloud CF::Background = [h 220 sat 1 b 1] shape MyCloud { Draw [] } shape Draw { SQUARE [b 1] } shape Draw { CIRCLE [b 1] }
65. 65. Cloud example
66. 66. Cloud example startshapeMyCloud CF::Background = [h 220 sat 1 b 1] shape MyCloud { Cloud [a -1] } shape Cloud { Draw [] Cloud [a 0.01 s 0.8] } shape Draw { SQUARE [b 1] } shape Draw { CIRCLE [b 1] }
67. 67. Cloud example
68. 68. Cloud example startshapeMyCloud CF::Background = [h 220 sat 1 b 1] shape MyCloud { Cloud [a -1] } shape Cloud { Draw [] Rotate [s 0.8] } shape Rotate { Cloud [r 15 a 0.01] } shape Draw { SQUARE [b 1] } shape Draw { CIRCLE [b 1] }
69. 69. Cloud example
70. 70. Cloud example - randomness shape Rotate { Cloud [r 15] } shape Rotate { Cloud [r -15] }
71. 71. Cloud example – second recursion shape Cloud { Draw [] Rotate [s 0.7] Side {} } shape Side { Draw [] Cloud [x 1 a 0.01] } shape Side { }
72. 72. Cloud example – second recursion
73. 73. Cloud example – third recursion shape Cloud { Draw [] Move [s 0.7] Side [] } shape Move { Draw [] Rotate [y 1] } shape Move { Draw [] Rotate [y -1] }
74. 74. Cloud example – second recursion
75. 75. Cloud example – more randomness shape Side rule 20% { Draw [] Cloud [x 1 a 0.003] } rule 20% { Draw [] Cloud [x -1 a 0.003] } rule 60% { }
76. 76. Cloud example – second recursion
77. 77. Cloud example – final touch shape MyCloud { loop 4 [x 1] MakeCloud [a -1] } shape MakeCloud { Side [y 0.5] } shape MakeCloud { Side [y -0.5] }
78. 78. Cloud example – second recursion
79. 79. Exercise