Evolutionary Graphics - Class 04 2014

755 views

Published on

Published in: Education
  • 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

×