exploring the beauty of algorithms with generative art - talk

  Рет қаралды 71,560

SM C

SM C

Күн бұрын

You love code. You also love art. You want to merge the two wonderful worlds, but it can be hard. How can we create art with code and make writing code an art?
A screencast of a talk I gave at FOSSAsia 2016 in Singapore!
This talk is licensed under Creative Commons Attribution-ShareAlike 2.5 Generic (CC BY-SA 2.5): creativecommons.org/licenses/...
Links:
Code: git.io/vaPxQ
Slides: git.io/vaPxA
Talk abstract:
You love code. You also love art. You want to merge the two wonderful worlds, but it can be hard. How can we create art with code and make writing code an art? In comes generative art! Generative art is art created by an independent, non-human system, for example, art generated by algorithms. Remember screensavers from the 90s? Yeah, something along those lines. You'll learn how to create art in the browser with Processing.js. I'll demo the basics of animation and we'll explore how algorithmic and mathematical concepts such as recursion, tiling, and geometry can result in unexpectedly beautiful visuals.
About the speaker:
Sher Minn Chong is a front-end web engineer. Equal parts programmer and visual artist, she is enjoys the combination of both worlds, especially for the web. Her background spans rapid development at startups, coding education, and never graduated from Recurse Center. She is currently excited about creative coding, JavaScript technologies, and computer vision.

Пікірлер: 55
@thedotisblack
@thedotisblack 4 жыл бұрын
I totally agree with your message: "Simple algorithms create beautiful art." Great tutorial video!
@renbotha
@renbotha 7 жыл бұрын
I have been subconsciously looking for exactly this video for a very long time. Thank you!
@ultraviolet.catastrophe
@ultraviolet.catastrophe 5 жыл бұрын
I have been looking for this video forever. Wow, you are perfect
@caseywillis7353
@caseywillis7353 7 жыл бұрын
Thank you SO much for sharing this video. It is truly inspiring!
@thaer12345
@thaer12345 4 жыл бұрын
love this. this is one of the funnest and coolest things about programming.
@freeelectron8261
@freeelectron8261 6 жыл бұрын
Nice talk Sher Minn. I did a bit of noodling in Processing (both java and JS variants) a while back - you have rekindled my interest. I loved you snowflake tessellations - very cool!
@alimrahardian109
@alimrahardian109 4 жыл бұрын
Thank you for showing this, i feels like finding a goal that i don't know exist or possible. This really help me directing my action course.
@Chaaaaaaaalie
@Chaaaaaaaalie 8 жыл бұрын
Looks great! Thanks for sharing :)
@user-dj8gt6ik7c
@user-dj8gt6ik7c 2 жыл бұрын
Girl. I love your spirit! Thanks for the wonderful video.
@fatihtaskin1594
@fatihtaskin1594 3 жыл бұрын
Sher, This is incredibly helpful and insightful. Thanks for sharing!
@WillYouVid
@WillYouVid 4 жыл бұрын
I really wish you could keep creating content! Especially about Processing3 I like your clarity!
@itsvollx9684
@itsvollx9684 4 жыл бұрын
omg you're so good!
@t1673lai
@t1673lai 2 жыл бұрын
Be confident! Your talk is Impressive!
@yopp1234
@yopp1234 2 жыл бұрын
What a nice video
@tardisblue7144
@tardisblue7144 5 жыл бұрын
It looks like magic.
@daanielr
@daanielr 5 жыл бұрын
thank you for this vídeo!
@cyancoyote7366
@cyancoyote7366 7 жыл бұрын
Cool :D
@minhtutranle3429
@minhtutranle3429 7 жыл бұрын
cool!!!
@peterosudar6653
@peterosudar6653 5 жыл бұрын
Great video! I am a MEd student from Ottawa and I would like to use your video to help introduce my digital learning resource to help students and educators know how to get started with generative art but more specifically creative coding/creative computing. It really summarizes precisely what it is I am trying to get across in my work.
@blickrausch
@blickrausch 6 жыл бұрын
Great Talk!
@JudgeFredd
@JudgeFredd 4 жыл бұрын
Fascinating subject
@simpernchong
@simpernchong 5 жыл бұрын
Awesome..
@howler_orz9340
@howler_orz9340 7 жыл бұрын
Thx for share it, do u have another video about how to make animation in processing ?
@yunjoochoi7649
@yunjoochoi7649 4 жыл бұрын
Hi! Thank you for introducing awesome work! I have one questions, is it likely that those codes can be converted into OpenGL ES without too much of an effort?
@anthrazit6262
@anthrazit6262 7 жыл бұрын
Hello! How can you mix Java and JavaScript code in the same file? Great video, btw! :)
@FROST8ytes
@FROST8ytes 7 жыл бұрын
Greetings fellow Malaysian!
@elfisicodeturno
@elfisicodeturno 5 жыл бұрын
How did you create slides in HTML format like that ? That's cool!
@Ardavan47
@Ardavan47 7 жыл бұрын
WOW LOVED IT im doing a research on generative art is it possible to get in touch with you regarding it ?
@ch3ragCS
@ch3ragCS 5 жыл бұрын
Thanks😊
@olivamidnight841
@olivamidnight841 7 жыл бұрын
nice wich different bettwen p5 or p3 i try to install p5 and dont know how...
@francescopannozzo
@francescopannozzo 8 жыл бұрын
amazing, I would to do something like this me too, I love art, I like drawing with pencils and I am an Information technology student at the university.I started to see something Processing one year ago but just a quick view becouse university exams.Great video :)
@astarael69
@astarael69 8 жыл бұрын
thanks! i was in the same situation too. processing is really accessible and makes it really easy to do visual things with code. have fun!
@Esloquees
@Esloquees 5 жыл бұрын
Hello, Sher Minn, thanks for the video! can I ask you if you know more generative art courses, lessons, and insights? I will appreciate :) Cheers!
@MrDeed44
@MrDeed44 7 жыл бұрын
Can you do more videos like this one with more challenging generative pieces?
@astarael69
@astarael69 7 жыл бұрын
Will Lastname no plans for that now. but check out Daniel Shiffman's videos on generative art with p5js!
@jimjajmus
@jimjajmus 4 жыл бұрын
Any tips for writing this within the offline Processing 3?
@DriesBultynck
@DriesBultynck 7 жыл бұрын
started with generative and processing a few weeks ago and it's such an addiction. i'm using the app now but never tried it in the browser. any tips on exporting to animated gifs or video? lots of the plugins for that don't work in processing 3
@ShailendraPaliwal
@ShailendraPaliwal 7 жыл бұрын
Use saveFrame() to save all the frames and a utility like ImageMagick to join them all to make a gif from the terminal
@DriesBultynck
@DriesBultynck 7 жыл бұрын
Found it. Any ideas on how to make really big images? For canvas?
@ShailendraPaliwal
@ShailendraPaliwal 7 жыл бұрын
I think only limitation is your RAM but yes, Java is rather memory-hungry.
@astarael69
@astarael69 7 жыл бұрын
seconding saveFrame() and stiching them together. for making videos, an alternative is to use a screencast tool and run it while your animation is playing. (I use QuickTime for recording screencasts) you can try making your Processing canvas really large, use saveFrames()/screencast and see how that turns out. It might be slow, but could possibly work.
@zahinshahriar007
@zahinshahriar007 3 жыл бұрын
cool
@ShailendraPaliwal
@ShailendraPaliwal 7 жыл бұрын
Great talk! Why aren't you using p5.js?
@astarael69
@astarael69 7 жыл бұрын
Shailendra Paliwal thanks! only because one of my fave genart artists used Processing. I am now using p5 and prefer it.
@virenlakum
@virenlakum 7 жыл бұрын
who is ur fav Geneart artist ?
@munstore
@munstore 6 жыл бұрын
hey! why is it better p5.js? Thinking of doing a project with algorithms but I am a total amateur, which one would be more intuitive? Thanks!!
@aaronhamilton8997
@aaronhamilton8997 6 жыл бұрын
Not really better but since p5.js just requires a web browser in order to run a visual program, it is relatively light and fast.
@jun1408
@jun1408 4 жыл бұрын
elo i am oso from malaysia and learning processing few month ago i wanna ask in malaysia ist any chance to find this kind of job? Or go other conutry better
@MarinusMakesStuff
@MarinusMakesStuff 5 жыл бұрын
Somehow it says: 'unexpected token: radius'. But my script is 100% identical to yours.
@jonnowocky8179
@jonnowocky8179 4 жыл бұрын
same issue - did you solve this?
@MarinusMakesStuff
@MarinusMakesStuff 4 жыл бұрын
@@jonnowocky8179 I can't remember if I ever did. I'll have to check when I get home..
"A Box of Chaos: The Generative Artist's Toolkit" by Benjamin Kovach
39:57
Strange Loop Conference
Рет қаралды 38 М.
10 weird algorithms
9:06
Fireship
Рет қаралды 1,2 МЛН
Stay on your way 🛤️✨
00:34
A4
Рет қаралды 27 МЛН
ПОМОГЛА НАЗЫВАЕТСЯ😂
00:20
Chapitosiki
Рет қаралды 3,5 МЛН
Советы на всё лето 4 @postworkllc
00:23
История одного вокалиста
Рет қаралды 4,8 МЛН
The Art of Code - Dylan Beattie
1:00:49
NDC Conferences
Рет қаралды 4,7 МЛН
Tim Holman - Generative Art Speedrun
21:34
CSSConf Australia
Рет қаралды 108 М.
Dan Lidral Porter - Generating Art In Many Worlds
16:36
ClojureTV
Рет қаралды 20 М.
Generative Machines with Matt DesLauriers
39:16
fitcevents
Рет қаралды 88 М.
Can I Run Youtube Entirely From My Terminal? (No Browser)
15:31
Coding Challenge 11: 3D Terrain Generation with Perlin Noise in Processing
22:44
"How to Hack a Painting" by Tyler Hobbs
44:59
Strange Loop Conference
Рет қаралды 47 М.
Introduction to shaders: Learn the basics!
34:50
Barney Codes
Рет қаралды 312 М.
Code goes in, Art comes out - Tyler Hobbs
31:31
ClojureTV
Рет қаралды 52 М.
Stay on your way 🛤️✨
00:34
A4
Рет қаралды 27 МЛН