designit in barcelona: an introduction to generative design

77
Hello. I’m Guy. Generative Design Guy Haviv Designit

Upload: guy-haviv

Post on 14-Dec-2014

1.037 views

Category:

Design


5 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Designit in Barcelona: an introduction to Generative Design

Hello.I’m Guy.

Generative Design Guy Haviv Designit

Page 2: Designit in Barcelona: an introduction to Generative Design

Design Hacking / Generative Design

a brief introduction to

Generative Design Guy Haviv Designit

Page 3: Designit in Barcelona: an introduction to Generative Design

Introduction

Generative Design Guy Haviv Designit

Page 4: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Nowadays, kids already know all about the creative software used for design

— all we can do is teach you how to think.

I’ve heard this from several teachers at Shenkar:

Introduction

Page 5: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Nowadays, kids already know all about the creative software used for design

— all we can do is teach you how to think.

I’ve heard this from several teachers at Shenkar:

Introduction

Page 6: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

What I learned from Dan, a friend of mine who’s an illustrator

Introduction

Page 7: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

be obsessed with the process.

Draw > Xerox to 2000% > Draw Again > Scan > Add type

Introduction

Page 8: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

everyone’s using the same tools?

let’s tinker with the tools then.

Introduction

Page 9: Designit in Barcelona: an introduction to Generative Design

Generative Design

Generative Design Guy Haviv Designit

Page 10: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

We should master our tools, and then alter them.

Generative Design

Page 11: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Core Image Fun Housegenerative tool #01

Get it when downloading Xcode:http://developer.apple.com/technologies/xcode.html

Generative Design

Mac only

Page 12: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Take an image and stack a bunch of live pixel effects on top of it.

(originally made as a framework exploration tool)

Generative Design

Core Image Fun House

Page 13: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Design Hacking

Page 14: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

(demo).

Generative Design

Page 15: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Generative Design

Processinggenerative tool #03

processing.org

Mac & PCOpen source

Page 16: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Maybe the most well known generative design tool.

Open source, very well documented.

Generative Design

Processing

Page 17: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Write simplified Java code, get visual results.

Thousands of samples to play with.

Generative Design

Page 18: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Page 19: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Page 20: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Generative Design

Quartz Composergenerative tool #02

Get it when downloading Xcode:http://developer.apple.com/downloads

Mac only

Page 21: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Node based visual language for mixing image, video, audio, code & other media.

Generative Design

Quartz Composer

Page 22: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Page 23: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Quartz Composer files are called Compositions.

They are used on the Mac as:Screen saversiTunes visualizersKeynote plugins

They are also playable on any Mac with Quicktime.

Generative Design

Page 24: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

I used Quartz Composer to create an interactive poster.

Generative Design

Page 25: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

(demo).

Generative Design

Page 26: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Quartz Composergenerative tool #02

Get it when downloading Xcode:http://developer.apple.com/downloads

Mac only

Page 27: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Generative Design

Quartz Composer

Get “Graphic tools for Xcode”

Page 28: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Generative Design

NodeBoxgenerative tool #04

nodebox.net

Mac onlyOpen Source

Page 29: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

NodeBox is fucking awesome.

You write Python code & generate vector graphics.

Copy as PDF to Illustrator to continue tweaking.

Generative Design

NodeBox

Page 30: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Page 31: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

My first gig at nascent was writing a script that served as the basis of the Kodak Leaf visual language

Generative Design

Page 32: Designit in Barcelona: an introduction to Generative Design

Kodak Leaf brand visual languageDesigned by Roy Yogev

Page 33: Designit in Barcelona: an introduction to Generative Design

Kodak Leaf brand visual languageDesigned by Roy Yogev

Page 34: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

I used NodeBox to generate infographic posters

Generative Design

Page 35: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

JVP brand identity work

Generative Design

Page 36: Designit in Barcelona: an introduction to Generative Design
Page 37: Designit in Barcelona: an introduction to Generative Design
Page 38: Designit in Barcelona: an introduction to Generative Design
Page 39: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

and also in a branding project to wrap shapes around paths

Generative Design

Page 40: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

and also in a branding project to wrap shapes around paths

Generative Design

Page 41: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

(demo).

Generative Design

Page 42: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Generative Design

ScriptographerIllustrator scripting plugin

generative tool #05

scriptographer.org

Mac & PCOpen source

Page 43: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Scriptographer is an interactive scripting environment for Illustrator.

It adds a palette with scripts and a few tools - all of which can be edited and manipulated.

Generative Design

Page 44: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Generative Design

Page 45: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

(demo).

Generative Design

Page 46: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Generative Design

PostScript Hackinggenerative tool #06

Page 47: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

What happens if you output an Illustrator file to .ps, and then play with random numbers inside?

And then open the .ps with Adobe Distiller to make it a PDF to view the results?

Generative Design

Page 48: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Generative Design

Page 49: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Generative Design

Page 50: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Generative Design

Page 51: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Then, distill the .ps fileback to a PDF.

Generative Design

Page 52: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

I used postscript hacking mainly to distort shapes

Generative Design

Page 53: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

I used postscript hacking mainly to distort shapes

Generative Design

Page 54: Designit in Barcelona: an introduction to Generative Design

Design ‘Hacking’

Generative Design Guy Haviv Designit

Optional:

Page 55: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Be a screen capture ninja.

Design Hacking

hack #01

Page 56: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Design Hacking

Cmd+Shift+3Cmd+Shift+4Cmd+Shift+4 ... Space(Copies Windows’ drop shadows!)

also:try these with Ctrl added

use Space like in Illustrator

Page 57: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Be an iconcapture ninja.

Design Hacking

hack #02

Page 58: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Copy any file/folder in FinderOpen PreviewCmd+Nw00t.

Design Hacking

hack #02: Be an icon capture ninja.

Page 59: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Understand the.AI + .PDF relationship

Design Hacking

hack #03

Page 60: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Design Hacking

Illustrator is an incredible app - it has forward compatibility.

Each .ai file actually has a hidden .pdf file inside.

Page 61: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Design Hacking

.ai + pdf bundles enable QuickLook on .ai files.

Page 62: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Be an app bundle researcher/ninja.

Design Hacking

hack #04

Page 63: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

The Finder has a trick called bundles.

Bundles are folders that act like single files.

They hide some good stuff inside.

Design Hacking

Page 64: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

.app files are bundles.Let’s look at an example.

iWork files used to be bundles.Let’s extract some media from a .keynote document

Design Hacking

Page 65: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Fonts are usually embedded within PDFs

Design Hacking

hack #05

Page 66: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

When you export a file to PDF, the relevant fonts are being embedded into that PDF.

And you can extract them.Get FontForge to try this stuff out.

Design Hacking

Page 67: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

(demo?).

Design Hacking

Page 68: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Be aPDF-everywhere ninja.

Design Hacking

hack #06

Page 69: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Printers speak PostScript.

Design Hacking

Page 70: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

PDFs are PostScript wrappers.

Design Hacking

Illustrator is like a planning environment for PDFs.

Page 71: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Macs speak PDF quite fluently.

Design Hacking

Page 72: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Nearly every time you see something on screen, it’s a vector PDF.

Design Hacking

Macs speak PDF quite fluently.

Page 73: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

GrapherDictionaryiCal

Design Hacking

Demo

Page 74: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Design Hacking

Page 75: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

Design Hacking

Page 76: Designit in Barcelona: an introduction to Generative Design

Generative Design Guy Haviv Designit

(demo).

Design Hacking