exploring the beauty of algorithms with generative art - talk

Sdílet
Vložit
  • čas přidán 8. 07. 2024
  • 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.

Komentáře • 55

  • @thedotisblack
    @thedotisblack Před 4 lety +14

    I totally agree with your message: "Simple algorithms create beautiful art."
    Great tutorial video!

  • @renbotha
    @renbotha Před 7 lety +1

    I have been subconsciously looking for exactly this video for a very long time. Thank you!

  • @ultraviolet.catastrophe
    @ultraviolet.catastrophe Před 5 lety +2

    I have been looking for this video forever. Wow, you are perfect

  • @caseywillis7353
    @caseywillis7353 Před 7 lety +1

    Thank you SO much for sharing this video. It is truly inspiring!

  • @thaer12345
    @thaer12345 Před 4 lety

    love this. this is one of the funnest and coolest things about programming.

  • @user-dj8gt6ik7c
    @user-dj8gt6ik7c Před 2 lety

    Girl. I love your spirit! Thanks for the wonderful video.

  • @alimrahardian109
    @alimrahardian109 Před 4 lety

    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.

  • @freeelectron8261
    @freeelectron8261 Před 6 lety +1

    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!

  • @WillYouVid
    @WillYouVid Před 4 lety +1

    I really wish you could keep creating content! Especially about Processing3
    I like your clarity!

  • @fatihtaskin1594
    @fatihtaskin1594 Před 3 lety

    Sher, This is incredibly helpful and insightful. Thanks for sharing!

  • @tardisblue7144
    @tardisblue7144 Před 5 lety

    It looks like magic.

  • @Chaaaaaaaalie
    @Chaaaaaaaalie Před 8 lety +1

    Looks great! Thanks for sharing :)

  • @itsvollx9684
    @itsvollx9684 Před 4 lety +1

    omg you're so good!

  • @t1673lai
    @t1673lai Před rokem

    Be confident! Your talk is Impressive!

  • @daanielr
    @daanielr Před 5 lety

    thank you for this vídeo!

  • @JudgeFredd
    @JudgeFredd Před 3 lety

    Fascinating subject

  • @yopp1234
    @yopp1234 Před 2 lety

    What a nice video

  • @blickrausch
    @blickrausch Před 5 lety

    Great Talk!

  • @minhtutranle3429
    @minhtutranle3429 Před 7 lety

    cool!!!

  • @peterosudar6653
    @peterosudar6653 Před 5 lety

    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.

  • @simpernchong
    @simpernchong Před 5 lety

    Awesome..

  • @FROST8ytes
    @FROST8ytes Před 7 lety

    Greetings fellow Malaysian!

  • @cyancoyote7366
    @cyancoyote7366 Před 7 lety

    Cool :D

  • @yunjoochoi7649
    @yunjoochoi7649 Před 4 lety +1

    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?

  • @ch3ragCS
    @ch3ragCS Před 5 lety

    Thanks😊

  • @howler_orz9340
    @howler_orz9340 Před 7 lety

    Thx for share it, do u have another video about how to make animation in processing ?

  • @anthrazit6262
    @anthrazit6262 Před 7 lety +1

    Hello! How can you mix Java and JavaScript code in the same file?
    Great video, btw! :)

  • @gabrielsandoval5577
    @gabrielsandoval5577 Před 5 lety +1

    How did you create slides in HTML format like that ? That's cool!

  • @olivamidnight841
    @olivamidnight841 Před 7 lety

    nice
    wich different bettwen p5 or p3
    i try to install p5 and dont know how...

  • @francescopannozzo
    @francescopannozzo Před 8 lety

    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  Před 8 lety

      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!

  • @zahinshahriar007
    @zahinshahriar007 Před 3 lety

    cool

  • @Ardavan47
    @Ardavan47 Před 7 lety

    WOW LOVED IT
    im doing a research on generative art
    is it possible to get in touch with you regarding it ?

  • @Esloquees
    @Esloquees Před 5 lety

    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 Před 7 lety

    Can you do more videos like this one with more challenging generative pieces?

    • @astarael69
      @astarael69  Před 7 lety +1

      Will Lastname no plans for that now. but check out Daniel Shiffman's videos on generative art with p5js!

  • @jimjajmus
    @jimjajmus Před 4 lety

    Any tips for writing this within the offline Processing 3?

  • @DriesBultynck
    @DriesBultynck Před 7 lety +2

    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 Před 7 lety +4

      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 Před 7 lety

      Found it. Any ideas on how to make really big images? For canvas?

    • @ShailendraPaliwal
      @ShailendraPaliwal Před 7 lety

      I think only limitation is your RAM but yes, Java is rather memory-hungry.

    • @astarael69
      @astarael69  Před 7 lety

      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.

  • @jun1408
    @jun1408 Před 3 lety

    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

  • @ShailendraPaliwal
    @ShailendraPaliwal Před 7 lety +6

    Great talk! Why aren't you using p5.js?

    • @astarael69
      @astarael69  Před 7 lety +5

      Shailendra Paliwal thanks! only because one of my fave genart artists used Processing. I am now using p5 and prefer it.

    • @virenlakum
      @virenlakum Před 7 lety

      who is ur fav Geneart artist ?

    • @munstore
      @munstore Před 6 lety

      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 Před 6 lety +1

      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.

  • @MarinusMakesStuff
    @MarinusMakesStuff Před 5 lety +2

    Somehow it says: 'unexpected token: radius'. But my script is 100% identical to yours.

    • @jonnowocky8179
      @jonnowocky8179 Před 4 lety +1

      same issue - did you solve this?

    • @MarinusMakesStuff
      @MarinusMakesStuff Před 4 lety

      @@jonnowocky8179 I can't remember if I ever did. I'll have to check when I get home..