(add link to Perfume Processing Example) |
(oops, link is already there) |
||
Line 50: | Line 50: | ||
==== Motion Capture ==== | ==== Motion Capture ==== | ||
* [http://mocap.web.th-koeln.de/about.php Cologne Motion Capture Database] with WebGL Search! | * [http://mocap.web.th-koeln.de/about.php Cologne Motion Capture Database] with WebGL Search! | ||
* [http://prix2013.aec.at/prixwinner/11219/ Perfume Global Site Project | * [http://prix2013.aec.at/prixwinner/11219/ Perfume Global Site Project] | ||
* [https://github.com/perfume-dev/example-processing BVH Parser] for Processing | * [https://github.com/perfume-dev/example-processing BVH Parser] for Processing | ||
* [https://github.com/01010101/GML4U GML Library] for Processing | * [https://github.com/01010101/GML4U GML Library] for Processing |
Revision as of 17:54, 8 November 2016
Meandering Code
From Code to Curves
About
We will learn how to program turtles, and how to create abstract line drawings from code
Goals
- Learn to use string processing functions
- Learn to write a turtle code interpreter
- Basics of Object Oriented Programming (OOP)
Art
- John Venn: The Logic of Chance, Randomness and its scientific treatment, p188 (1888)
- Boris Müller: Poetry on the Road (2003)
- Sven Heyll: Turtle DNA Rendering (2008)
- Moritz Stephaner: Notabilia (2011)
Processing Curves
About
We will get to know interfaces for creating curves, learn how to store them, and how to output them
Goals
- Learn how to use Libraries in Processing
- Learn how to read and write strings to files
- File Formats Graffiti (GML) and Motion Capture (BVH)
- Using input devices such as a Graphic Tablet, Tracking-System, etc. to create curves
- Use Processing to output curves in the visual domain
- Use Spacial Synthesizers such as Zirkonium and Iannix to output curves in the auditory domain
Links
Drawing and Writing
- Graffiti Markup Language (GML)
- GML Database
- Universal Typeface
- Handwriting Database
- Handwriting Generator (using a Neural Net)
Motion Capture
- Cologne Motion Capture Database with WebGL Search!
- Perfume Global Site Project
- BVH Parser for Processing
- GML Library for Processing
- Table for Processing
- Graphics Tablet Primer for Hackers
- Leap Motion Library for Processing
Spacial Synthesizers
Transforming Curves
About
In this lecture we will learn how to transform curves programatically.
- Rewriting Curves — In the 1st part we learn how to create space filling curves and meanders with the help of rewriting systems.
- Remapping Curves — In the 2nd part we take curves to higher dimension and learn how to map points on a line to the plane (and back).
Goals
- Basics of Fractal Geometry
- Learn to work with data structures, arrays and vectors
- Learn how to design Lindenmayer-Systems
- Learn how to design Remapping-Systems
Literature
There is a most excellent book, titled Brain-Filling Curves: A Fractal Bestiary by Jeffrey Ventrella.
Don't miss it. It's the best and most exciting book on spacefilling curves out there!
- Aristid Lindemeyer and Przemyslaw Prusinkiewicz: The Algorithmic Beauty of Plants (1990)
- Jeffrey Ventrella: Brain-Filling Curves (2012)