Georg Nees, ca. 1965
Georg Nees, ca. 1965
Generative Computer Graphics

Georg Nees

Dissertation, University of Stuttgart, 1969

23 June 2026 — 100th birthday

In 1969 Georg Nees submitted one of the first dissertations on computer-generated graphics. The pictures were not drawn on a screen but on an XY plotter: a drawing automaton whose stylus was programmed in ALGOL 60 — line by line, from the origin of the coordinate system.

This site redraws those original programs, chapter by chapter, as a tribute for his 100th birthday. Each chapter is one figure from the dissertation. The artist comes first: the one who chose, not only the program that drew.

The artistic process

In 1965 my father first exhibited his graphics and called them art. The refusal came, as I remember it, from the Akademie der Künste — I can no longer be sure. Generative graphics, they said, were not art. He suffered from this all his life, and doubted. We always saw the artist in him — someone who used mathematical ability to make his kind of art. The same happened to other pioneers, Frieder Nake among them.

Working through his dissertation now, I see that process more clearly. First the choice of forms he wanted to place at random: lines, rhombi, moths, rectangles — as later in the well-known work Schotter — triangles. Then how the objects should sit in the space, what impression the sheet should make. That step probably needed many drafts, most of them in his head. Resources were scarce: a run took hours, days, perhaps weeks. I remember well that the countless discarded drawings were used at home as scrap paper. I painted on the backs and did my homework there. Today images appear and change in seconds, including with the help of AI. Then every sheet was costly.

For the moth swarm he had to decide which knobs to turn — in my experience, over a long stretch of time. New swarms kept appearing until one came closest to what pleased him aesthetically. Because he used parameters, he did not leave the process entirely to chance. Results could be repeated. That is why we can generate the pictures again today — and, if we wish, take them further, for instance with colour in line and fill. The version in the book remains the one he chose.

My wife compared the procedure with something artists have long done: throwing paint at a wall, letting pigment drift on water, again and again until a state pleases, then fixing it. Chance does the work; deciding when it is enough is the artist’s. Eckhard Nees

Unfortunately we could not fully reconstruct every figure from the book. If you, as a visitor to this site, find the right parameters, we would be glad to hear your solution — please write to info@nees.app.

Schotter, original figure 38 from the dissertation, 1969 Schotter · fig. 38

The chapter pages

The chapter pages are built as follows:

  • The graphic fills the screen like a sheet of plotter paper.
  • Slim bars at the top and bottom: contents, previous/next, legal notice.
  • The sliders start at the book values and redraw at once.
  • Back to the book restores the printed figure.
  • New seeds only changes the start numbers; the generator stays the historical one.
  • ALGOL / JS shows the historical listing beside the drawing kernel.
  • Book lays the dissertation sentences beside it.

Chapters

  1. ① Bogenraute Fig. 1 / Fig. 2
  2. ② Schachtelung Fig. 3 · nesting
  3. ③ Spektrum Fig. 5 · spectrum
  4. ④ Falterschwarm Fig. 4 · swarm
  5. ⑤ Random walk Fig. 6–12 · approximate
  6. ⑥ Kreisbogen Fig. 13 · approximate
  7. ⑦ Rechteckfläche Fig. 14 · filled rectangles
  8. ⑧ Sternhaufen Fig. 15 · approximate
  9. ⑨ Tetrahedron Fig. 16 · approximate
  10. ⑩ Heap and gestalt Fig. 17 · approximate
  11. ⑪ Second eruption Fig. 18 · approximate
  12. ⑫ Support points Fig. 19
  13. ⑬ Support points II Fig. 20
  14. ⑭ Series Fig. 21
  15. ⑮ Elementary random walk Fig. 22 · approximate
  16. ⑯ Elementary random walk II Fig. 23 · approximate
  17. ⑰ Anisotropic series Fig. 24 · approximate
  18. ⑱ Anisotropic series II Fig. 25 · approximate
  19. ⑲ Extreme series I Fig. 26
  20. ⑳ Heap of rectangles Fig. 27 · approximate
  21. ㉑ From variation to texture Fig. 28 · approximate
  22. ㉒ Texture Fig. 29 · approximate
  23. ㉓ Texture II Fig. 30
  24. ㉔ Micro-innovation Fig. 31
  25. ㉕ Micro-innovation II Fig. 32
  26. ㉖ Micro-innovation III Fig. 33 · approximate
  27. ㉗ Mikado heap I Fig. 34 · approximate
  28. ㉘ Crossing lines Fig. 35 · approximate
  29. ㉙ Open texture Fig. 36 · approximate
  30. ㉚ Curls Fig. 37 · approximate
  31. ㉛ Gravel Fig. 38
  32. ㉜ Addition Fig. 39
  33. ㉝ Anisotropic texture Fig. 40
  34. ㉞ Anisotropic texture II Fig. 41
  35. ㉟ Mikado heap II Fig. 42 · approximate
  36. ㊱ McKay Fig. 43 · approximate
  37. ㊲ Weave Fig. 44
  38. ㊳ Weave, centered disturbance Fig. 45
  39. ㊴ Weave II Fig. 46 · approximate
  40. ㊵ Ornament Fig. 47 · approximate
  41. ㊶ Ornament II Fig. 48 · approximate
  42. ㊷ Square distribution Fig. 49
  43. ㊸ Square distribution II Fig. 50
  44. ㊹ Square distribution III Fig. 51
  45. ㊺ Contour and gestalt Fig. 52 · approximate
  46. → Related pages ZKM, Wikipedia, …