Coding Marching Squares

SdĂ­let
VloĆŸit
  • čas pƙidĂĄn 3. 07. 2024
  • In this episode of Coding in the Cabana, Gloria Pickle and I investigate the Marching Squares algorithm and apply it to Open Simplex Noise in Processing. Code: thecodingtrain.com/challenges...
    p5.js Web Editor Sketches:
    đŸ•č Color: editor.p5js.org/codingtrain/s...
    đŸ•č Worley Noise: editor.p5js.org/codingtrain/s...
    đŸ•č Image: editor.p5js.org/codingtrain/s...
    đŸ•č Webcam: editor.p5js.org/codingtrain/s...
    đŸ•č Metaballs: editor.p5js.org/codingtrain/s...
    đŸ•č Cave Generation: editor.p5js.org/codingtrain/s...
    đŸ•č Metaballs Interpolation: editor.p5js.org/codingtrain/s...
    đŸ•č OpenSimplex Interpolation: editor.p5js.org/codingtrain/s...
    đŸŽ„ All videos: ‱ Coding Challenges
    References:
    📓 Marching cubes: A high resolution 3D surface construction algorithm: citeseerx.ist.psu.edu/viewdoc...
    📓 Metaballs and Marching Squares: jamie-wong.com/2014/08/19/meta...
    🗄 Marching squares (Wikipedia): en.wikipedia.org/wiki/Marchin...
    đŸ’Ÿ OpenSimplexNoise-for-Processing (GitHub Repo): github.com/CodingTrain/OpenSi...
    đŸ’Ÿ Open Simplex Noise in Java: gist.github.com/KdotJPG/b1270...
    Videos:
    đŸŽ„ Coding Adventure: Marching Cubes: ‱ Coding Adventure: Marc...
    đŸŽ„ [Unity] Procedural Cave Generation (E02. Marching Squares): ‱ [Unity] Procedural Cav...
    đŸŽ„ Coding Challenge #28 - Metaballs: ‱ Coding Challenge #28: ...
    đŸŽ„ What is OpenSimplex Noise?: ‱ I.7 : What is OpenSimp...
    đŸŽ„ Coding in the Cabana #4 - Worley Noise: thecodingtrain.com/challenges...
    đŸŽ„ 2D Noise - Perlin Noise and p5.js Tutorial: thecodingtrain.com/tracks/the...
    Related Coding Challenges:
    🚂 #28 Metaballs: ‱ Coding Challenge #28: ...
    🚂 #C4 Worley Noise: ‱ Coding Worley Noise
    Timestamps:
    0:00 Marching Squares
    3:35 Creating a 2D Grid
    6:18 Visualizing Isolines
    13:46 Adding Lines
    17:29 Using Noise to Generate Points
    21:18 OpenSimplex Noise in 3D
    23:32 Next Ideas and Linear Interpolation
    25:38 Goodbyes
    Editing by Mathieu Blanchette
    Animations by Jason Heglund
    Music from Epidemic Sound
    🚂 Website: thecodingtrain.com/
    đŸ‘Ÿ Share Your Creation! thecodingtrain.com/guides/pas...
    đŸš© Suggest Topics: github.com/CodingTrain/Sugges...
    💡 GitHub: github.com/CodingTrain
    💬 Discord: thecodingtrain.com/discord
    💖 Membership: czcams.com/users/thecodingtrainjoin
    🛒 Store: standard.tv/codingtrain
    đŸ–‹ïž Twitter: / thecodingtrain
    📾 Instagram: / the.coding.train
    đŸŽ„ Coding Challenges: ‱ Coding Challenges
    đŸŽ„ Intro to Programming: ‱ Start learning here!
    🔗 p5.js: p5js.org
    🔗 p5.js Web Editor: editor.p5js.org/
    🔗 Processing: processing.org
    📄 Code of Conduct: github.com/CodingTrain/Code-o...
    This description was auto-generated. If you see a problem, please open an issue: github.com/CodingTrain/thecod...
    #marchingsquares #metaballs #worleynoise #isolines #noise #grid #processing
    Sebastian Lague cave code ported by David Snyder
    Music by Epidemic Sound: epidemicsound.com/creator

Komentáƙe • 364

  • @SebastianLague
    @SebastianLague Pƙed 4 lety +642

    Really enjoyable video (as always)!
    And thanks for the mention :)

    • @TheCodingTrain
      @TheCodingTrain  Pƙed 4 lety +79

      Thank you Sebastian!!

    • @mohammadalkhalailah7395
      @mohammadalkhalailah7395 Pƙed 3 lety +9

      you are rock

    • @charleswiseman5727
      @charleswiseman5727 Pƙed 3 lety +8

      All the celebs in the comments section wow

    • @davianjoseph5095
      @davianjoseph5095 Pƙed 2 lety +1

      I dont mean to be offtopic but does any of you know of a tool to get back into an Instagram account??
      I was stupid forgot the login password. I would appreciate any tricks you can give me!

    • @raylandecker5932
      @raylandecker5932 Pƙed 2 lety +1

      @Davian Joseph instablaster :)

  • @Jabrils
    @Jabrils Pƙed 4 lety +144

    Amazing. AMAZING!!!

  • @nqkhanhskewb
    @nqkhanhskewb Pƙed 4 lety +276

    Hey you mentioned Sebastian Lague's video in description!! I love his coding adventures

    • @MAP233224
      @MAP233224 Pƙed 4 lety +12

      his latest video is sooo good

    • @vgarzareyna
      @vgarzareyna Pƙed 4 lety +2

      Yessss

    • @Kitulous
      @Kitulous Pƙed 4 lety +3

      Who doesn't!

    • @CrashingThunder
      @CrashingThunder Pƙed 4 lety +7

      Same! It's like a experiencing a condensed version of all the fun parts of programming without having to tear your hair out when you encounter a bug.

  • @Jabrils
    @Jabrils Pƙed 3 lety +67

    Man. I am back for more because this format is so refreshing. 😌

  • @sinom
    @sinom Pƙed 4 lety +53

    "I must align all of the spacing here"
    My teacher in highschool HATED when I always did that. I still do it to this day

    • @zebratangozebra
      @zebratangozebra Pƙed 4 lety +4

      My aversion is spacing, to me spacing elongates code lines and makes them harder to read. Anytime I am trying to understand some bit of someone else's code I first delete all unnecessary spaces. Spaces bad.

    • @sinom
      @sinom Pƙed 4 lety +9

      @@zebratangozebra for me personally it makes it a lot more readable, as i then can often look at a block of similar code as a whole and see what's going on in it, instead of having to go through every line separately. For small stuff like this it usually isn't a problem, and i don't always do it, but when the lines get really long, i do it a lot.

    • @sschmachtel8963
      @sschmachtel8963 Pƙed 4 lety +2

      @@zebratangozebra in many coding languages I think you can have a code internal line break. And with those you can make pretty consistant looking code with some automatic formatting tools. E.g. they make you use shorter lines, or format it like that.
      Yet in principle you could still discuss about if you want to have spaces or not at all. I think I'd opt for spaces. Easier to read

    • @PixelThorn
      @PixelThorn Pƙed 4 lety

      You guys are going to love Python then!

    • @zebratangozebra
      @zebratangozebra Pƙed 4 lety

      @@PixelThorn Python is too slow.

  • @tomd1969
    @tomd1969 Pƙed 3 lety +42

    I followed along with this. I've been "coding" as a hobby since 1983 (when you had to do a little coding to even get a PC to work). I gave up trying to keep up with the latest programming languages around the late 90s - early 2000s, although I am a C# fan (don't hate me--it's cheap). I'm a salty old man, now, but I appreciate your content. You make programming fun again.
    This one was especially fun--Marching Squares/Cubes is a concept I'd never heard of. Still, the potential applications (such as the mentioned Sebastian Lague's excellent series on cave generation) interested me.
    I tried doing some of the further challenges here and figured out for myself an algorithm for linear interpolation. It took me two days, but it was great fun. I had so much fun that I joined. Thanks, Dan.

  • @Lep_19
    @Lep_19 Pƙed 4 lety +98

    I really hope there are people here that haven't yet heard about Sebastian just so that they may now have the pleasure of finding his content for the first time. This channel and his are what keep me invested in programming as a form of expression.

    • @georhodiumgeo9827
      @georhodiumgeo9827 Pƙed 3 lety +3

      What I would give to watch him figure out clouds for the first time again.

    • @rubenadema1094
      @rubenadema1094 Pƙed 3 lety +4

      You should watch ThinMatrix too!

    • @Lep_19
      @Lep_19 Pƙed 3 lety +2

      @@rubenadema1094 I do! I love watching how his lifestyle influences his work ethic, its really inspiring.

    • @JamesThompson-zu3bq
      @JamesThompson-zu3bq Pƙed 7 měsĂ­ci

      @@rubenadema1094ooo thanks for the suggestion!

    • @JamesThompson-zu3bq
      @JamesThompson-zu3bq Pƙed 7 měsĂ­ci

      @@georhodiumgeo9827omg i still haven't watched the cloud one yet. You've just given put it at the top of the list

  • @RobLang
    @RobLang Pƙed 4 lety +22

    After a long week at the keyboard hammering out web code for hospitals, I love these videos to relax my brain. Thank you, sir.

  • @tzisorey
    @tzisorey Pƙed 4 lety +40

    "Is there a more efficient way than writing a line of code for each possibility? Possibly"
    vs
    "We're writing it this way, not for efficiency, but for understanding"

    • @bradfin12
      @bradfin12 Pƙed 4 lety +1

      Writing it this way is the most efficient because it allows you to use a switch statement. You can find a way to write it with fewer lines of code but that won't make the code faster since you will undoubtedly require several nested "if" statements which are much slower than one big switch statement.

    • @jensBendig
      @jensBendig Pƙed 3 lety +7

      Instead of a switch, I prefer an Array of 16 Objects that hold 16 solutions...that is easy, quick and easy to understand. Great Video, b.t.w.

    • @lleytonmorris6305
      @lleytonmorris6305 Pƙed 3 lety

      @@jensBendig If you were going to go down that route a hash-map would likely be better since you could map each value to a solution. either way you are going to have to declare all those solutions at some point, it's just a matter of whether or not the switch is making the code less readable. (In a better editor such as vscode you could just hide the logic in the switch statement too which could be a nice solution)

    • @rabbitcreative
      @rabbitcreative Pƙed 3 lety

      @@bradfin12 I like you. At least I like this attitude. Terry Davis made an interesting remark about Switch statements, too. Not sure if it applies in something as high-level as Processing or the JS-Processing, but whatever.

    • @bradfin12
      @bradfin12 Pƙed 3 lety

      @@rabbitcreative Im not 100% sure but i think Davis would prefer fewer lines of code. Davis had two goals in mind when writing code: beautiful simplicity, and small file size. When doing large switch statements that process every case in the most efficient way is a somewhat ugly way to code and can increase file sizes which doesn't matter to most programmers but it would certainly matter to davis who wanted a divinely lightweight operating system.

  • @FiveArc
    @FiveArc Pƙed 4 lety +142

    I loved the part where you made all the spacing even

    • @TheCodingTrain
      @TheCodingTrain  Pƙed 4 lety +69

      Thank you for accepting me.

    • @philmaggiacomo
      @philmaggiacomo Pƙed 4 lety

      I loved the part where, shortly after, it was all destroyed by the state line. I'm not a good person :)

    • @TheGreatAtario
      @TheGreatAtario Pƙed 4 lety +3

      @@TheCodingTrain I'll go farther than that. I'll say you're right and the people who don't do this are WRONG

    • @sschmachtel8963
      @sschmachtel8963 Pƙed 4 lety +1

      Not only that. I guess estetics can also have an impact on readability. Especially when having long fragments or even those that break lines within expressions. Those are kind of making a mess readible. Just wonder how they would look like if you mix in random spacing. Sometimes yes sometimes not. errr pretty sure I wouldnt like it

    • @MaxMustermann-ey5sc
      @MaxMustermann-ey5sc Pƙed 4 lety +1

      One time I had another dev almost screaming at me for doing that đŸ€ŁđŸ€ŁđŸ€Ł (I am still doing it :) and blabla you folks 'its harder to maintain', sure, but it's so much easier to read!! )

  • @CptCredible
    @CptCredible Pƙed 3 lety +3

    So glad I'm not the only one constantly looking up switch statement syntax in different languages.

  • @hinalkiri5915
    @hinalkiri5915 Pƙed 3 lety +5

    The happiness with which you code is a life goal

  • @jcasp0947
    @jcasp0947 Pƙed 4 lety +8

    this has gotta be possibly my fav vid of yours, this is so insanely cool, especially all the different variations of visualizing it

  • @ast_rsk
    @ast_rsk Pƙed 4 lety +33

    This was crazy cool! I love that you managed to fill in all the examples as you mentioned them-- this is a really high quality video!

  • @berni_schmorg
    @berni_schmorg Pƙed 4 lety

    Thank you so much for existing, your videos, your voice, your way of explaining and everything in between is so calming and wonderful. Thank you for the things you do for this community.

  • @Pedro-dn3sg
    @Pedro-dn3sg Pƙed 4 lety

    This is so awesome! I love your videos, somehow they make me relax after spending hours coding for work. The way you make math, geometry and coding so approachable and fun is unique, congrats!

  • @Ellehsdee
    @Ellehsdee Pƙed 4 lety +1

    Literally my favorite CZcams personality. Thank you for being awesome!

  • @KidNamedDenji
    @KidNamedDenji Pƙed 4 lety

    This is the coding video we need, where every problem is explained from basics. I love it. Thank you for sharing knowledge and making it wholesome :)

  • @acm1812
    @acm1812 Pƙed 4 lety

    I love these coding in the cabana videos because you really get in depth into the algorithm.

  • @rlenclub
    @rlenclub Pƙed 4 lety +7

    this is probably the most optimal setting for any job involving sitting in-front of a computer

  • @CrashingThunder
    @CrashingThunder Pƙed 4 lety

    Thank you for making videos like these. They're always about something new and interesting to learn while not being too large in scope. They also make me really want a cabana to code in.

  • @gustavoandre8866
    @gustavoandre8866 Pƙed 3 lety

    I watch your videos for over 5 years, I love your videos, your didactics, you concern for explain, etc. please don't stop it.

  • @jsd64
    @jsd64 Pƙed 4 lety +1

    This is the best thing I have seen all year. We were taught this in our Geometry class but never really got to work with it

  • @georhodiumgeo9827
    @georhodiumgeo9827 Pƙed 3 lety

    I have also recently started aligning my code by argument. It makes the intent so much clearer and much easier to figure out why my code is broken. It looks beautiful, thanks for another awesome video!

  • @khalidsakka8020
    @khalidsakka8020 Pƙed 4 lety +4

    I love how everyone else in the comment section liked the video as much as i did. really brilliant how well made it is.

  • @faisaltaher851
    @faisaltaher851 Pƙed 4 lety +1

    I love this series please continue it

  • @mus3equal
    @mus3equal Pƙed 10 měsĂ­ci

    so glad I found this channel, thanks for making code feel more accessible!

  • @danieljulien4099
    @danieljulien4099 Pƙed 4 lety

    you are so great!!! it’s perfect to learn about algorythms with you!! fun, inspiring, brain-opening! i love you!! â€ïžđŸ™ŒđŸŸ

  • @MrGranddy
    @MrGranddy Pƙed 4 lety

    Daniel, I follow you since 2016, I found out about you at the start of my most productive phase of my life, first year of the university, you tought me so much, without you I would not be the same person whom I love. Great work as always, thank you so much.

  • @anasadeelallawala4156
    @anasadeelallawala4156 Pƙed 4 lety +1

    I wish CZcams had a option to like a video multiple times because this video truly deserves it.

  • @griseld
    @griseld Pƙed 3 lety

    Excellent as always

  • @wixic111
    @wixic111 Pƙed 4 lety +1

    Gotta be the most wholesome coding CZcamsr

  • @sohamkarandikar6726
    @sohamkarandikar6726 Pƙed 4 lety +19

    Sometimes I feel Dan gets progressively wiser as his beard grows

  • @Edzward
    @Edzward Pƙed 4 lety

    Great teacher! Always with something fun for us!

  • @cabra500
    @cabra500 Pƙed 4 lety +3

    I kind of liked when the mic was in the table and I could hear more of the background noise. It made me feel like I was there in the Cabana too. Great video, as always!

  •  Pƙed 3 lety

    the production quality is insane, very nice video! :D

  • @MultiLeandrini
    @MultiLeandrini Pƙed 3 lety

    Your videos are awesome! You're awesome! I learned to program with you like 2 years ago, loved it!
    Keep doing your thing!

  • @bincyninan8719
    @bincyninan8719 Pƙed 4 lety +1

    Made my day better

  • @jedmoutahir
    @jedmoutahir Pƙed 4 lety +1

    That's beautiful, I'll try playing with this code ! Thanks a lot for your work !

  • @JDogA-uh6mn
    @JDogA-uh6mn Pƙed 4 lety

    So happy to see another one of your videos :)

  • @DMike92.
    @DMike92. Pƙed 2 lety

    Great great video among all marching square videos I watched!

  • @someguy4592
    @someguy4592 Pƙed 3 lety

    these are my favorite videos of yours

  • @olbluelips
    @olbluelips Pƙed 4 lety

    Very cool and clever algorithm! I love Coding in the Cabana, thanks for the video!

  • @Nietzscheboy1
    @Nietzscheboy1 Pƙed 3 lety

    Thanks for this! You're the best. You're explanation of marching squares was a great help to me :)

  • @BANTIZ
    @BANTIZ Pƙed 2 lety

    I love your energy

  • @ObuLikesYouTube
    @ObuLikesYouTube Pƙed 2 lety

    boy that audio switch at 8:07 spooked the hell out of me. Great vid!

  • @matsjs2488
    @matsjs2488 Pƙed 4 lety

    You're like the Bob Ross of programming. Great video on a fascinating subject, stay gold!

  • @zaviermiller8980
    @zaviermiller8980 Pƙed 2 lety

    So fun, great work

  • @noebonne2028
    @noebonne2028 Pƙed 4 lety

    I love this format ❀ keep it up

  • @rayanfernandes2631
    @rayanfernandes2631 Pƙed 4 lety

    You are the best teacher i have ever learned from :)

  • @jamesb9120
    @jamesb9120 Pƙed 4 lety

    Holy 5&!# I was literally looking up your videos yesterday trying to build this! You are brilliantly and cleverly convenient!

  • @oo0O08
    @oo0O08 Pƙed 4 lety

    loving the vibes from the Cabana

  • @vorpal22
    @vorpal22 Pƙed rokem +2

    Another great video, and I'd never heard of Processing before now. It adds a lot of nice stuff to Java to make it easier.

  • @rashasalim1259
    @rashasalim1259 Pƙed 3 lety

    This is so awesome!!
    Thanks for the great video :)

  • @stonedizzleful
    @stonedizzleful Pƙed rokem

    This is such a great video!!

  • @barstopal4082
    @barstopal4082 Pƙed 4 lety

    Dude I just discovered your channel and you are amazing. Really great job and a video to enjoy. Thanks a lot!

  • @dxboommusic
    @dxboommusic Pƙed rokem +1

    WOW WHAT A VALUABLE VIDEO AND I LEARNT MANY THINGS FROM THIS VIDEO AS WELLAS FROM THIS CHANNEL.
    I WOULD LIKE TO RECOMMEND THIS CHANNEL TO MY CODING FRIEND

  • @ace4x3
    @ace4x3 Pƙed 3 lety

    Very helpful! I really love your style of teaching :)

  • @programmer1379
    @programmer1379 Pƙed 3 lety

    Enjoyed the video so much

  • @nz881
    @nz881 Pƙed 3 lety

    I love this guy. Thank you so much :)

  • @MisterYoupinet
    @MisterYoupinet Pƙed 4 lety +3

    First, I started with GML.
    I saw your name on a youtube channel, I looked one of your vid. Two. Three, four, five, and so on. the addiction begun.
    I was planning to make some short video game (and a little bit of teaching). I'm actually trying to do art, "paint", fractal, and music with processing, and most of all,
    you made it fun to me.
    You're god teacher, thanks you. And great kisses from Belgium !

  • @rasmadrak
    @rasmadrak Pƙed 4 lety

    Great video and great explanation. Thanks! :)

  • @laurihei
    @laurihei Pƙed 4 lety

    Love the paintings in the background! :)

  • @akosbalint3485
    @akosbalint3485 Pƙed 2 měsĂ­ci

    Thank you! Very nice explanation.

  • @Ali-RS
    @Ali-RS Pƙed 4 lety

    Crazy cool! Thanks for this video :)

  • @WeatherStone
    @WeatherStone Pƙed rokem

    NGL, i used to always come up to your videos while doing some coding searches and brushed off cos, well, i code(at least try to LOL) in c# and tbh never ever even have taken a look at java/JS(yeah, pigheaded , i know)
    oh boy was i wrong, now i am hooked, never found someone that explains hard concepts, and make it so easy to understand like this
    thank you sir =)
    cheers from Brazil

  • @idrisShiningTimes
    @idrisShiningTimes Pƙed 4 lety +3

    I have only one word to say for this video:
    *Mesmerizing*
    Awesome video as always Dan! Liked and Subscribed!

  • @elijahbuchanan2368
    @elijahbuchanan2368 Pƙed 4 lety

    Wonderful blocking in this video, I love how the OpenSimplex noise created a lot more spacious and separate areas. It would be amazing to see how this could be utilized the the creation of video game levels.

  • @vincentcleaver1925
    @vincentcleaver1925 Pƙed 3 lety +1

    I miss coding in the cabana
    (22 February 2023- I still miss the cabana)

  • @Miionu
    @Miionu Pƙed 4 lety

    Really cool! Good job 👌

  • @roku1892
    @roku1892 Pƙed 3 lety

    cool and amazing as always 😎

  • @marcelomafra
    @marcelomafra Pƙed 4 lety +38

    24:41 An ant is locked inside the algorithm.

    • @electricengine8407
      @electricengine8407 Pƙed 4 lety +1

      i just checked the comments to see who else saw the ant and i saw this comment lel

    • @juror12
      @juror12 Pƙed 4 lety +6

      It's just a bug...

    • @INT_MAX
      @INT_MAX Pƙed 4 lety

      Aren't we all?

    • @gatedrat6382
      @gatedrat6382 Pƙed 3 lety +1

      langton's ant

    • @sergeyb6071
      @sergeyb6071 Pƙed 3 lety

      yes, it's a test if you pay attention

  • @sschmachtel8963
    @sschmachtel8963 Pƙed 4 lety

    Geometric algorithms are always great to watch and to understand. Not only to be used for a single purpose. They pop up pretty much everywhere. And many have been invented years and years ago.Almost forgotten maybe even. Nice intro :-))

  • @noiamhippyman
    @noiamhippyman Pƙed 3 lety

    What a sweet little programming spot. I'm super jealous!

  • @tinylittleanj2
    @tinylittleanj2 Pƙed 4 lety

    Ok, this is really cool!!

  • @alexsandergutierrezgoncalves

    the power of numbers binary, is very good

  • @TheWeepingCorpse
    @TheWeepingCorpse Pƙed 4 lety

    Just wanted to say thank you for being amazing.

  • @DogwafflDan
    @DogwafflDan Pƙed 4 lety

    Looks like I'll be watching this one with great interest

  • @ninjahyper5079
    @ninjahyper5079 Pƙed 3 lety

    Real great video and amazing how you did the coding...

    • @ninjahyper5079
      @ninjahyper5079 Pƙed 3 lety

      Just one problem that the open simplex noise code is not working ..... it is giving a static error

  • @bunyamin7753
    @bunyamin7753 Pƙed 4 lety

    you are just making me happy, thank you bud :')

  • @LorenzoMarsicano
    @LorenzoMarsicano Pƙed 3 lety

    *Cries in indexed map*
    Amazing video as always, thanks for all the content you make for us :)

  • @retsapb6319
    @retsapb6319 Pƙed 3 lety

    Love this! I may use this techinique in some indie game experiment one of these days

  • @clipi_
    @clipi_ Pƙed 4 lety

    Great vid Dan!!!

  • @mwsyahrial
    @mwsyahrial Pƙed 4 lety

    Beautiful!!

  • @romain-up3ce
    @romain-up3ce Pƙed 4 lety +10

    the coding train 23:35 : makes the canvas full screen
    the youtube compression algorithm : *AAAAAH*

  • @moodeex3766
    @moodeex3766 Pƙed 4 lety

    The glorious return of Gloria! ❀

  • @CloudWalkBeta
    @CloudWalkBeta Pƙed 4 lety

    I realised the moment you explore the idea of colour you could easily create a light + shadow system,
    Also the idea of a lava lamp might work from what you showed at the end. Iv been wanting to imagine how to make a lava lamp work for a long time
    some very cool stuff :D always a treat!

  • @kjpg7413
    @kjpg7413 Pƙed 4 lety

    Nice to see OpenSimplex going to good use as always!

  • @dopefish86
    @dopefish86 Pƙed 4 lety

    i like the new video editing style and quality! :)

  • @samueleb.6739
    @samueleb.6739 Pƙed 4 lety

    Dan, we really need you to start a series of video about shaders and shading languages. I keep looking around on the internet but nobody seems to even come closer to your ability to teach.

  • @DavideMerlin
    @DavideMerlin Pƙed 4 lety

    Great video!

  • @juancastrence8638
    @juancastrence8638 Pƙed 4 lety

    Love the ProPublica shirt!

  • @arivanhouten6343
    @arivanhouten6343 Pƙed 4 lety

    Good job again!

  • @d74g0n
    @d74g0n Pƙed 4 lety

    This will make a lovely background for my led matrix clock. thank you.

  • @CharIie83
    @CharIie83 Pƙed 4 lety

    the interpolated one looks great

  • @007JackTR
    @007JackTR Pƙed 4 lety

    Love this!!!!

  • @fernandojerez3444
    @fernandojerez3444 Pƙed 4 lety

    Thanks Dan for another Cabana video. :)

  • @hakimen5104
    @hakimen5104 Pƙed 4 lety

    Very good video, i made a implementation in java directly using the Graphics2D ,turned out to work just as well.

  • @johnsirlancelot3213
    @johnsirlancelot3213 Pƙed 3 lety

    Amazing tutorial. I recreated this in python. For perlin noise I basically made the array and just add 0, -1 or 1 to the points, to either keep em at 1 or go to zero or go from zero to 1. Gonna figure out how to make a nicer version.

  • @stop8576
    @stop8576 Pƙed 3 lety

    i made it in love2d :D tysm for this amazing tutorial