Skip to content
Fetching latest commit…
Cannot retrieve the latest commit at this time.
..
Failed to load latest commit information.
01_cross_with_circle.clj
02_growing_circle.clj
03_concentric_circles.clj
04_fading_horizontal_lines.clj
05_random_scribble.clj
06_rand_walk_scribble.clj
07_perlin_noise_scribble.clj
08_sine_wave.clj
09_sine_wave_with_noise.clj
10_custom_rand.clj
11_dotted_circle.clj
12_spiral.clj
13_noisy_spiral.clj
14_hundred_noisy_spirals.clj
15_custom_noise_circle.clj
16_circle_from_opposing_lines.clj
17_circle_from_fading_opposing_lines.clj
18_warped_circle_from_fading_opposing_lines.clj
19_wave_clock.clj
20_noise_grid.clj
21_squared_noise_grid.clj
22_rotating_lines_noise_grid.clj
23_fluffy_clouds_noise_grid.clj
24_animated_fluffy_clouds.clj
25_animated_rotated_lines.clj
26_sphere.clj
27_noise_perspective.clj
28_cloud_cube.clj
29_spiral_sphere.clj
30_random_clicked_circles.clj
31_oo_circles.clj
README.md

README.md

Generative Art - Quil Translations

Key examples from the book Generative Art by Matt Pearson translated from Processing into Quil, reprinted with kind permission from the author.

1. Cross with Circle

Cross with Circle

View Source (p20 - Section 2.2.1)

2. Growing Circle

Growing Circle

View Source (p28 - Listing 2.1)

3. Concentric circles drawn using traces

Concentric Circles

View Source (p37 - Listing 2.3)

4. Fading Horizontal Lines

Fading Horizontal Lines

View Source (p39 - Section 2.4.3)

5. Random Scribble

Random Scribble

View Source (p55 - Section 3.2)

6. Random Walk Scribble

Random Walk Scribble

View Source (p56 - Section 3.2(b))

7. Perlin Noise Scribble

Random Walk Scribble

View Source (p59 - Listing 3.1)

8. Sine Wave

Sine Wave

View Source (p60 - Listing 3.2)

9. Sine Wave with Noise

Sine Wave with Noise

View Source (p63 - Section 3.3.2)

10. Custom Random Function

Custom Random Function

View Source (p63 - Section 3.3.3)

11. Dotted Circle

Dotted Circle

View Source (p68 - Listing 4.1)

12. Spiral

Spiral

View Source (p69 - Listing 4.2)

13. Noisy Spiral

Noisy Spiral

View Source (p69 - Listing 4.3)

14. 100 Noisy Spirals

100 Noisy Spirals

View Source (p71 - Listing 4.4)

15. Custom Noise Circle

Custom Noise Circle

View Source (p73 - Listing 4.5)

16. Circle from Opposing Lines

Circle from Opposing Lines

View Source (p76 - Section 4.2)

17. Circle from Fading Opposing Lines

Circle from Fading Opposing Lines

View Source (p79 - Section 4.2 - Figure 4.12)

18. Warped Circle from Fading Opposing Lines

Warped Circle from Fading Opposing Lines

View Source (p79 - Section 4.2 - Figure 4.1)

19. Wave Clock

Wave Clock

View Source (p79 - Listing 4.6)

20. 2D Noise Grid

2D Noise Grid

View Source (p84 - Listing 5.1)

21. Squared 2D Noise Grid

Squared 2D Noise Grid

View Source (p86 - Listing 5.2)

22. Rotating Lines 2D Noise Grid

Rotating Lines 2D Noise Grid

View Source (p86 - Section 5.12 - Figure 5.3)

23. Fluffy Clouds 2D Noise Grid

Fluffy Clouds 2D Noise Grid

View Source (p88 - Section 5.12 - Figure 5.4)

24. Animated Fluffly Clouds

Animated Fluffly Clouds

View Source (p91 - Listing 5.3)

25. Animated Rotated Lines

Animated Rotated Lines

View Source (p91 - Listing 5.4) Try setting the step-size to 15.

26. 3D Sphere

3D Sphere

View Source (p94 - Section 5..1 - Figure 5.5)

27. Noise from a 3D Perspective

Noise from a 3D Perspective

View Source (p95 - Listing 5.5)

28. A Cube of 3D Noise

A Cube of 3D Noise

View Source (p97 - Listing 5.6)

29. Spiral Sphere

Spiral Sphere

View Source (p100 - Listing 5.7)

30. Random Clicked Circles

Random Clicked Circles

View Source (p113 - Listing 6.1)

31. OO Circles

OO Circles

View Source (p117 - Listing 6.4)

Something went wrong with that request. Please try again.