CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in...

39
how how how why how what CREATIVE CODING _philly_dataviz_meetup _will_chase 2019-10-29 @W_R_Chase

Transcript of CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in...

Page 1: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howhowhowwhyhowwhat

CREATIVE CODING

_philly_dataviz_meetup_will_chase 2019-10-29 @W_R_Chase

Page 2: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

CREATIVE CODINGhowwhat

Page 3: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

CREATIVE CODING

ALGORITHMIC ART

howwhat

Page 4: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

CREATIVE CODING

ALGORITHMIC ART

GENERATIVE ART

howwhat

Page 5: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

CREATIVE CODING

ALGORITHMIC ART

GENERATIVE ART

MATHEMATICAL ART

howwhat

Page 6: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

CREATIVE CODING

ALGORITHMIC ART

GENERATIVE ART

MATHEMATICAL ART

ARTISTIC CODING

howwhat

Page 7: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howwhat

Page 8: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howwhat

Page 9: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howwhy

“The computer will show you billions of possibilities, which your limited imagination couldn’t have thought of… with computers, you can first open up the entire spectrum and decide, this is the part that interests me.”

-Vera Molnar

Page 10: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howwhy

You will learn valuable and transferable skills.

_1 General purpose programming

_2 AI/ML

_3 Geometry + trigonometry

_4 Design

Page 11: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howwhy

You will learn valuable and transferable skills.

_1 General purpose programming

_2 AI/ML

_3 Geometry + trigonometry

_4 Design

Page 12: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howwhy

You will learn valuable and transferable skills.

_1 General purpose programming

_2 AI/ML

_3 Geometry + trigonometry

_4 Design

Page 13: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howwhy

It’s a great way to engage with the community and promote your work.

Page 14: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howwhy

It’s a great way to engage with the community and promote your work.

Page 15: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howwhy

Page 16: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howwhy

Ultimately, do it if you think it’s fun and you want to.

Page 17: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howhow_thomas_lin_pedersen

Page 18: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howhow_thomas_lin_pedersen

Page 19: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howhow

Page 20: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howhow

Page 21: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howhow

Page 22: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howhow

Page 23: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howhow

Page 24: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howhow

Page 25: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howhow

Page 26: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howhow

Page 27: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howhow

Page 28: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howhow

Tools (what are they good for?)

Page 29: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howhow

Page 30: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howhow

Tools don’t dictate whether you can or can’t make art. But they do guide your process and shape your output.

Excellent talk by Matt DesLauriers on process, tools, generative design:

https://www.youtube.com/watch?v=8Uo6zFwSO78&feature=youtu.be

Page 31: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howhow

“Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation”

-Nobody ever

(ok, maybe some software engineers)

Page 32: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howhow

_Lesson 1

Focus on the fundamentals and creating an output you like. Don’t worry about how complex your solution, or how new your tool.

Page 33: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howhow

Fundamentals are transferable and will serve you well no matter your tools.

Page 34: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howhow

_Lesson 2

Find inspiration: in nature, in other art, in everyday objects.

Page 35: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howhow

_Gris, Nomada Studios

Page 36: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howhow

Page 37: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howhow

_Lesson 3

Get involved with a community. Find other artists, both computational and traditional on Twitter, Instagram, or wherever. Share you own material and interact with others.

Page 38: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howhow

“… You open the spectrum of possibilities, and say this is the part that interests me, so you focus and develop all the possibilities. Later, you find the interesting part is actually over here, so you get closer. It’s a paradox,but the people who argued at the beginning that using computers dehumanizes art… the opposite is true. Because it’s thanks to all this technology that we can get very close to what we have imagined, that otherwise we might not have found.”

-Vera Molnar

Page 39: CREATIVE CODING · “Wow, it’s so beautiful how you’ve gotten 10 million particles to run in real time on your GPU with integrated physics simulation ...

howthank you!

My blogs on art with R: https://www.williamrchase.com/categories/art/

The coding train: https://www.youtube.com/channel/UCvjgXvBlbQiydffZU7m1_aw

@inconvergent on generative algorithms: https://inconvergent.net/generative/

Tyler Hobbs essays: https://tylerxhobbs.com/essays

@W_R_Chasewww.williamrchase.com