07.01.2013 Views

Fractal.Invaders, Substrate (Interview with Jared Tarbell) - Processing

Fractal.Invaders, Substrate (Interview with Jared Tarbell) - Processing

Fractal.Invaders, Substrate (Interview with Jared Tarbell) - Processing

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Synthesis 1: Form and Code<br />

This unit presents examples of synthesizing concepts from Structure 1 though Transform 2.<br />

The previous units introduced concepts and techniques including coordinates,<br />

drawing <strong>with</strong> vertices, variables, iteration, conditionals, trigonometry, and<br />

transformations. Understanding each of these in isolation is the fi rst step toward<br />

learning how to program. Learning how to combine these elements is the second step.<br />

There are many ways to combine the components of every programming language for<br />

purposes of communication and expression. This programming skill is best acquired<br />

through writing more ambitious software and reading more complex programs<br />

written by others. This unit introduces four new programs that push beyond those on<br />

the previous pages.<br />

Artists and designers throughout the twentieth century practiced the ideas<br />

and visual styles currently associated <strong>with</strong> software culture, long before personal<br />

computers became a common tool. The aesthetic legacies of the Bauhaus, art deco,<br />

modernist architecture, and op art movements retain a strong voice in contemporary<br />

culture, while new forms have emerged through software explorations <strong>with</strong>in the<br />

scientifi c and artistic communities. The programs in this unit reference images from<br />

the last hundred years; sampling from Dadaist collage, optical paintings, a twentyyear-old<br />

software program, and mathematics.<br />

The software featured in this unit is longer than the brief examples given in this book. It’s not practical to print it<br />

on these pages, but the code is included in the <strong>Processing</strong> code download at www.processing.org/learning.<br />

149

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!