Generative Design and Design Hacking

74
Hello. Guy Haviv. Design Director Tel Aviv Generative Design Guy Haviv

Transcript of Generative Design and Design Hacking

Page 1: Generative Design and Design Hacking

Hello.

Guy Haviv.Design DirectorTel Aviv

Generative Design Guy Haviv

Page 2: Generative Design and Design Hacking

Design Hacking / Generative Design

a brief introduction to

Generative Design Guy Haviv Designit

Page 3: Generative Design and Design Hacking

Introduction

Generative Design Guy Haviv Designit

Page 4: Generative Design and Design Hacking

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: Generative Design and Design Hacking

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: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

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

Introduction

Page 7: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

be obsessed with the process.

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

Introduction

Page 8: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

everyone’s using the same tools?

let’s tinker with the tools then.

Introduction

Page 9: Generative Design and Design Hacking

Generative Design

Generative Design Guy Haviv Designit

Page 10: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

We should master our tools, and then alter them.

Generative Design

Page 11: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Core Image Fun Housegenerative tool #01

Download Graphic Tools for Xcode:https://developer.apple.com/downloads/index.action?name=Graphics#

Generative Design

Mac only

Page 12: Generative Design and Design Hacking

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: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Design Hacking

Page 14: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

(demo).

Generative Design

Page 15: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Generative Design

Processinggenerative tool #02

processing.org

Mac & PCOpen source

Page 16: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Maybe the most well known generative design tool.

Open source, very well documented.

Generative Design

Processing

Page 17: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Write simplified Java code, get visual results.

Thousands of samples to play with.

Generative Design

Page 18: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Page 19: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Page 20: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Generative Design

Quartz Composergenerative tool #03

Download Graphic Tools for Xcode:https://developer.apple.com/downloads/index.action?name=Graphics#

Mac only

Page 21: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

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

Generative Design

Quartz Composer

Page 22: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Page 23: Generative Design and Design Hacking

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: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

I used Quartz Composer to create an interactive poster.

Generative Design

Page 25: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

(demo).

Generative Design

Page 26: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Generative Design

Quartz Composergenerative tool #03

Download Graphic Tools for Xcode:https://developer.apple.com/downloads/index.action?name=Graphics#

Mac only

Page 27: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Generative Design

Quartz Composer

Get “Graphic tools for Xcode”

Page 28: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Generative Design

NodeBoxgenerative tool #04

nodebox.net

Mac onlyOpen Source

Page 29: Generative Design and Design Hacking

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: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Page 31: Generative Design and Design Hacking

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: Generative Design and Design Hacking

Kodak Leaf brand visual languageDesigned by Roy Yogev

Page 33: Generative Design and Design Hacking

Kodak Leaf brand visual languageDesigned by Roy Yogev

Page 34: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

I used NodeBox to generate infographic posters

Generative Design

Page 35: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

And as a basis for an identity for Israeli eCommerce infrastructure company ‘mercado’

Generative Design

Page 36: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

JVP brand identity work

Generative Design

Page 37: Generative Design and Design Hacking
Page 38: Generative Design and Design Hacking
Page 39: Generative Design and Design Hacking
Page 40: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

and also in a branding project to wrap shapes around paths

Generative Design

Page 41: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

and also in a branding project to wrap shapes around paths

Generative Design

Page 42: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

(demo).

Generative Design

Page 43: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Generative Design

ScriptographerIllustrator scripting plugin

generative tool #05

scriptographer.org

Mac & PCOpen source

Page 44: Generative Design and Design Hacking

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 45: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Generative Design

Page 46: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

(demo).

Generative Design

Page 47: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Generative Design

PostScript Hackinggenerative tool #06

Page 48: Generative Design and Design Hacking

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 49: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Generative Design

Page 50: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Generative Design

Page 51: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Generative Design

Page 52: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Then, distill the .ps fileback to a PDF.

Generative Design

Page 53: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

I used postscript hacking mainly to distort shapes

Generative Design

Page 54: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

I used postscript hacking mainly to distort shapes

Generative Design

Page 55: Generative Design and Design Hacking

Design ‘Hacking’

Generative Design Guy Haviv Designit

Optional:

Page 56: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Understand the.AI + .PDF relationship

Design Hacking

hack #01

Page 57: Generative Design and Design Hacking

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 58: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Design Hacking

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

Page 59: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Be an app bundle researcher/ninja.

Design Hacking

hack #02

Page 60: Generative Design and Design Hacking

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 61: Generative Design and Design Hacking

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 62: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Fonts are usually embedded within PDFs

Design Hacking

hack #03

Page 63: Generative Design and Design Hacking

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 64: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

(demo?).

Design Hacking

Page 65: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Be aPDF-everywhere ninja.

Design Hacking

hack #04

Page 66: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Printers speak PostScript.

Design Hacking

Page 67: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

PDFs are PostScript wrappers.

Design Hacking

Illustrator is like a planning environment for PDFs.

Page 68: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Macs speak PDF quite fluently.

Design Hacking

Page 69: Generative Design and Design Hacking

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 70: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

GrapherDictionaryiCal

Design Hacking

Demo

Page 71: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Design Hacking

Page 72: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

Design Hacking

Page 73: Generative Design and Design Hacking

Generative Design Guy Haviv Designit

(demo).

Design Hacking

Page 74: Generative Design and Design Hacking

Generative Design Guy Haviv DesignitGenerative Design Guy Haviv

Thank you.

Guy [email protected] Haviv