Coding Worley Noise

Поділитися
Вставка
  • Опубліковано 26 гру 2024

КОМЕНТАРІ • 287

  • @jazzediceberg1175
    @jazzediceberg1175 4 роки тому +149

    This is one of the most wholesome videos on the internet

    • @leontius5502
      @leontius5502 4 роки тому +4

      Honestly this whole channel is wholesome

  • @wx39
    @wx39 4 роки тому +154

    I really like this format. It feels more casual and calming than the normal coding train. I love the slower pace and authenticity it provides.

  • @voxelrifts
    @voxelrifts 4 роки тому +178

    This format for videos is amazing!! Hopefully this doesn't overwork you.

    • @TheCodingTrain
      @TheCodingTrain  4 роки тому +74

      It's a lot of fun to make. . but it does take more time!

    • @ibuucoksiregar9024
      @ibuucoksiregar9024 4 роки тому +11

      Luckily Ms. Gloria Pickle is there to help

    • @riccardoluise8630
      @riccardoluise8630 4 роки тому +8

      @@TheCodingTrain it's like regular coding train but on stamina! Aka "super mario with the star" effect:
      "Ta ta ta ra ra ta tararara ra tata rara ta tatata"
      Thank you for everything Daniel!!!!
      Keep it up :)

  • @kittenhero568
    @kittenhero568 4 роки тому +98

    Amazing co-host

  • @unaiuwu4271
    @unaiuwu4271 4 роки тому +37

    I think we all gotta take a moment to appreciate how fricking wholesome and adorable this man is as a whole. It's just amazing.

  • @haideralipunjabi
    @haideralipunjabi 4 роки тому +334

    This is a nice format.

    • @motbus3
      @motbus3 4 роки тому +1

      i like stream sessions, but usually they start just after my work and im so tired that i cant along.
      but dan still an amazing explainer

    • @grantjesus9703
      @grantjesus9703 3 роки тому

      i know im asking the wrong place but does anyone know of a tool to log back into an instagram account??
      I somehow lost the password. I would appreciate any tips you can offer me

    • @johnnyzyaire602
      @johnnyzyaire602 3 роки тому

      @Grant Jesus Instablaster ;)

    • @grantjesus9703
      @grantjesus9703 3 роки тому

      @Johnny Zyaire thanks so much for your reply. I found the site through google and Im trying it out atm.
      Takes a while so I will reply here later with my results.

    • @grantjesus9703
      @grantjesus9703 3 роки тому

      @Johnny Zyaire it did the trick and I finally got access to my account again. I'm so happy:D
      Thanks so much you really help me out !

  • @reno82
    @reno82 4 роки тому +63

    Plot twist: Daniel was the the one who updated Wikipedia with that image.

  • @RomanPillai
    @RomanPillai 4 роки тому +26

    I can tell editing this video and putting everything together took a lot of extra time but this is really amazing! I love this format! But I also love the candid classroom vibes from before.

  • @nathanlloyd774
    @nathanlloyd774 4 роки тому +2

    You make programming look so simple and beautiful...that all changes the moment I sit down in front of my PC

  • @geronimorivoira5322
    @geronimorivoira5322 4 роки тому +20

    just wanted to say your videos are an inspiration for me, they always make me want to get up and do something. thank you! :)

  • @meysam.mousavi
    @meysam.mousavi 4 роки тому +1

    You're just awesome Daniel. Never getting tired of your quality content since years back. Your videos are like ASMR to me now. Thank you so much for all the cool stuff.

  • @siddhantjain2402
    @siddhantjain2402 4 роки тому

    You know what is more amazing for me, Daniel, is your understanding of these concepts and your ability to grasp them so quickly! You are awesome dude!

  • @darryllim9037
    @darryllim9037 4 роки тому

    I've been watching your tutorials for years hoping your energy and enthusiasm would rub off on me someday. Always a pleasure Mr Shiffman

  • @fabianjaggy298
    @fabianjaggy298 4 роки тому +7

    You know it‘s going to be a good day when there‘s a new video on the coding train channel.🎉

  • @idrisShiningTimes
    @idrisShiningTimes 4 роки тому +4

    You are not only a programmer, but also an editor. Your editing skills are very amazing! Liked and Subscribed!

  • @olfmombach260
    @olfmombach260 4 роки тому +2

    You just always radiate so much cozyness and chill, I just want to hug you haha

  • @hamza2792
    @hamza2792 4 роки тому +1

    Everyones telling this format is good but I must say I still love the coding train format. The Fun. The movements. The Thisdot. And what not.

  • @shavongolbourne7987
    @shavongolbourne7987 3 роки тому

    Just thank you Mr. Shiffman. I love coding and have a teaching degree but never utilized it but u are inspirational.

  • @prestonduffield5393
    @prestonduffield5393 4 роки тому

    Without a doubt one of the best coding channels

  • @KnakuanaRka
    @KnakuanaRka Рік тому +1

    Two things you could try: Automatically figure out the minimum and maximum distances and scale the coloring based on that; and try making a wraparound space so it seems more uniform and less affected by the edges.

  • @kepler1175
    @kepler1175 4 роки тому

    Everyone is right, this video is calming and so real. The birds are so relaxing, and what a great host and co host.

  • @tompov227
    @tompov227 4 роки тому +12

    *Gloria Pickle*
    Co-Host
    Loved that

  • @isaacchen3857
    @isaacchen3857 4 роки тому +1

    Dan, your positivity is contagious! Love from RI

  • @DustinGunnells
    @DustinGunnells 4 роки тому

    You have been consistently helpful, even my son who's becoming more active in learning how to code uses you as a reference. Thank you for pursuing your passion!

  • @gkreisman
    @gkreisman 4 роки тому

    This video is both informative and lovely. Your explanation of the algorithm in processing was so clear that I was able to code along in p5js. Gloria Pickle is crazy cute. And the sounds of birds and children outside the cabana really transported me to a wonderful coding space. Thank you!!

  • @HeitorvitorC
    @HeitorvitorC 4 роки тому

    Thank you for your enthusiasm in times like these, you are extremely lovely

  • @codeiguess4571
    @codeiguess4571 4 роки тому

    I love the way this was filmed!! Just way easier to watch it either on my phone or the computer without it feeling like a whole livestream.

  • @xXrandomryzeXx
    @xXrandomryzeXx 4 роки тому

    I like the quality of these videos. I love you. The best programmer.

  • @Dohpamine_Design
    @Dohpamine_Design 4 роки тому

    I owe you my future, I just started learning processing and your tutorials and personality have been keeping me afloat Thanks .. choo-choo!

  • @behrampatel3563
    @behrampatel3563 4 роки тому

    What a Fantastic prelude to Voronoi noise. I had some VFX interns present the use of Voronoi in Fracturing objects. This video will help them out tons ! Cheers & a Big hug Dan

  • @avikroy8180
    @avikroy8180 4 роки тому

    i love this guy .. his code is so much colorful.

  • @RORoMiguel
    @RORoMiguel 4 роки тому +1

    I'll really like to translate your videos to spanish, you are an invaluable source of knowledge and more people have to learn this kind of topics, nice format by the way, I wish gloria and you stay safe this quarantine

  • @toferj7441
    @toferj7441 4 роки тому

    Dan this new video style is so slick! I love both you figuring stuff out and showing that everyone makes mistakes and here's how you debug... But I'm digging this slicker more polished style too. Kudos to you and (I assume) Mathieu, on this style of video! 😉👍🏼

  • @prakashchakraborty6933
    @prakashchakraborty6933 4 роки тому +3

    I like you co-host Gloria pickle, I hope you and he are safe at home enjoying quarantine days😊

  • @Dirtyratsdotwebs
    @Dirtyratsdotwebs 4 роки тому

    just got my copy of learning processing today! excited to create some beautiful digital art, thanks for all your work Daniel

  • @yurchiie
    @yurchiie 4 роки тому

    This was so nice to watch. Just had breakfast, some coffee and learned something new.

  • @TheFinagle
    @TheFinagle 3 роки тому

    to map ranges you could find (or keep track of) the max dist value and use that as one end of your mapping. That way you always get the full range of your colour.

  • @XzhiTBK
    @XzhiTBK 4 роки тому

    Wow, you've really grown! I remember our prof telling us to watch some of your videos when you had a couple thousand subs. I've joked about how far you've grown when you were at 200k, and now you have a million!

  • @scottbigbrain3944
    @scottbigbrain3944 4 роки тому +3

    This is the first Coding in the Cabana that I watched, and I think I need a cabana to code in now.

  • @sk8elementkid
    @sk8elementkid 4 роки тому +9

    You are the Mr. Roger's of coding.

  • @AxelJimenezC
    @AxelJimenezC 3 роки тому

    thanx for your time. I love learn with your videos.

  • @falschnehmung
    @falschnehmung 3 роки тому

    ... allways ( ALL WAYS ) sooooo enlighting to watch ... hugs, man !!!

  • @FranciscoUberto
    @FranciscoUberto 4 роки тому +41

    Gloria Pickle

  • @diegofarisato3488
    @diegofarisato3488 4 роки тому

    I do like what you do for the development community doing all o' this maths / animations

  • @Canthandlethis4296
    @Canthandlethis4296 4 роки тому +1

    These videos are amazing! More amazing than usual amazing.

  • @dave6012
    @dave6012 2 роки тому

    Love coding in the cabana. I hope you have time to bring it back soon 🙂

  • @ritwiktewari469
    @ritwiktewari469 4 роки тому

    Man I love watching ur videos... I left my coding skills after I passed my school and entered a medical college 😂
    But this brings me back the drive I need to have fun while coding just don't stop making this video's anytime soon 💪🏻👍🏼

  • @stockluke
    @stockluke 4 роки тому

    I would loooove to see a Voronoi video that uses Fortune's Algorithm! I have been struggling sooo much to try to learn it and I think this channel would be the perfect place to fully understand it.

  • @_chappie_
    @_chappie_ 4 роки тому

    Amazing video format. Feels much smoother. But I can't choose, I like both of them.

  • @akshatsahijpal3536
    @akshatsahijpal3536 4 роки тому

    Best programming teacher on internet..........

  • @sanderbos4243
    @sanderbos4243 4 роки тому

    The quality of this video is through the roof, I'd love it if you could keep using this style of making videos! :)

  • @taon
    @taon 2 роки тому

    Hey Daniel, don’t forget you’re the best !

  • @seamikiseamiki1825
    @seamikiseamiki1825 4 роки тому

    Love the lowfi camera shots from the back.

  • @softwave1662
    @softwave1662 4 роки тому

    I love this format! It's pleasant and relaxing.

  • @aaditya4998
    @aaditya4998 4 роки тому

    Man your videos are awesome , i love watching your tutorials and i have learnt many things from you ♥️. i already love to code but was limited only to console outputs , but now i am able to express my ideas easily, and one doubt can this worley noise be done using javascript and python ?.
    Love from your fan 💙

  • @mjdev-i1p
    @mjdev-i1p 4 роки тому

    I like this format actually more than the one with your green-screen-background

  • @nabeelhasan6593
    @nabeelhasan6593 3 роки тому

    Glad this series in back , thanks

  • @sc.smitshah
    @sc.smitshah 4 роки тому +1

    Congrats on your 1M subs! Its impressive. even at home, you can make time to make quality edu. videos.

  • @iamsushi1056
    @iamsushi1056 Рік тому

    I’d love to see a 2d Worley where the points are like the output of an edge-finding algorithm with either an image or a live camera input. Definitely gonna have to try this in Shadertoy later

  • @wileyr
    @wileyr 4 роки тому

    This video format makes me happy

  • @DaveBriccetti
    @DaveBriccetti 4 роки тому +1

    Very polished! Cute doggie. % is modulo, the number following is the modulus. 6 % 2 reads as six modulo two.

  • @legosteveb
    @legosteveb 4 роки тому

    How does this differ from a procedural texture? Can you explain a little bit more about how things are categorized as being noise functions?
    Love the new format, I love your tutorial. You’ve taught and inspired me a ton, thank you :-)
    Just watch some other of your videos and saw you actually address these questions :-)

  • @GRAYgauss
    @GRAYgauss 4 роки тому

    So I've been programming for about 15 years C->ASM->C++->Haskell/Prolog/Lisp->Python->Kotlin->Rust Has been my path so far(at least the things i'd consider myself intermediate to expert in, i've done my share of js, node, etc but not a front-end dev by any means...made cpus with transistors, wrote an os in that isa i designed...then moved on natural language algos and that's where i've been at since, before tf was cool i was doing ml even >_>). At first i really thought you were an average programmer who just was dedicated. You probably think, yes that's what I am. That is what you are, but I had negative connotations like you were less than I, well, I feel your production is greater than I and I must strive for it. I went and hit this problem before watching the video trying to get it done before the video time and well when I compiled....FAIL. I got a cool diffusion-type visual though. Took me an hour+(15m) to complete based on the wikipedia page...I'm embarrassed. :x I thought I was smarter than I am and I'm struggling to face that :( You seem to be confortable with yourself, and this is a power to you. Anyways, in the wiki page, you really have to fill in some blanks... After that I realized that I also need to break down my problems. See I've never used any sort of mindmaps, drawings, anything to program. I have always been able to one-shot my algos pretty well. Sure get bugs as much as anyone but I visualized them without visuals. So I watched your video and realized, even though i understand and know your methods..I don't do them, and even though I feel like I don't need them, I'm a much slower programmer without, and I think that is why I could not do it in the 15 minutes. I don't like watching your videos because I make lots of demos and it feels like cheating, but I love your channel and I watch any videos on things I've already done in the past or I try it first if I haven't heard of the concept. (I've watched a lot of your videos :D) TBH I feel like I'm just more gifted at programming than you, but you're a better programmer than me for the tactics you have developed habits of because math or something is harder for you than me...that's what it seems liek to me. So I say that, and people may react badly, but tbh, you're the BETTER programmer, and I say nearly with contempt, but mostly with a desire to use you as a standard to reach for consistency.(See I hammer 2-10k lines in a day, twice a month at the moment, when i was younger i was more consistent but life)

  • @borstenpinsel
    @borstenpinsel 4 роки тому

    We got a use out of perlin noise for terrain maps. Is there a good use for this noise? Apart from simulating alien life forms that infect the spaceship on every scify movie ever?
    And creating a dried out desert surface, but voronoi already has this covered

  • @Robson-pi6wx
    @Robson-pi6wx 3 роки тому

    Hi, i'm one of yours Brazillian fans, and i like your videos a a lot :)

  • @deadmusik9969
    @deadmusik9969 4 роки тому

    i wanna smoke weed with you and pickle , and im very glad you references the book of shaders, i honestly cant pin down a more talented person for graphics and hes a mystic also :D, love your work i watch these when im board and it gives me motivation to start coding

  • @lukaskovar6921
    @lukaskovar6921 4 роки тому

    Wow, those types of videos are awesome. I must watch previous chapters.

  • @DeusAmentiam
    @DeusAmentiam 4 роки тому

    Subtracting and mapping different N’s of noise with each other can also give quite interesting results

  • @alirezaopmc
    @alirezaopmc 4 роки тому

    Great video. I have one question. Where did you get your mathematical sight from?

  • @StuartDesign
    @StuartDesign 4 роки тому

    If I wanted to make a general purpose 'noise' making app, that a user could program themselves (input a handful of parameters

  • @CodeWithThi
    @CodeWithThi 4 роки тому

    Hey weird guy,
    Thanks for your videos. You inspire me to code again :). By the way, your are the best!!!

  • @lecantin
    @lecantin 3 роки тому

    Awesome tuto!!! how can we loop this animation in a gif for example! Is it the same code you explain in the perlin noise tutorial? Thanks in advance and really, you are an amazing teacher!!!!

  • @vahida6146
    @vahida6146 4 роки тому +1

    Thanks for this tutorial, Can you please add other types of noise such as Billow

  • @joecamroberon9322
    @joecamroberon9322 4 роки тому

    I have a suggestion. So the purpose of sorting the distances array is to get the closest feature point to each pixel right? Well here me out, what if instead of storing all of the distances and sorting them after all of the distances have been calculated, we just keep track of a minimum distance. We then can just replace “sorted[n]” with the minimum distance that was being tracked. However, I understand that this may not seem as robust. With this algorithm the value of ‘n’ will correspond to the nth minimum distances that we must keep track of. But, there are efficient algorithms for keeping track of the nth smallest number in an array of values. So I would say that if your goal is to simulate the ‘classic’ Worley noise where n=1 then this might be more efficient. I will attempt to implement this method tomorrow and share the link to the code through GitHub.

  • @stephendebeauchamp356
    @stephendebeauchamp356 Рік тому

    I am so disappointed in myself for just now finding your channel, thank you for all of this 😎

  • @NashvilleMonkey1000
    @NashvilleMonkey1000 4 роки тому +6

    In the past 400 years these forms have been called Descartes, Dirichlet, Thiessen, or Voronoi diagrams, independently discovered by several mathematicians.

  • @ezangrobotsvideos9286
    @ezangrobotsvideos9286 3 роки тому

    Thanks for all your lessons

  • @privatdetektivenkant5975
    @privatdetektivenkant5975 4 роки тому

    You are awesome! Bringing down complex matters with your easy going attitude and cute sketches! Thank you :) ps. Who did the paintings behind you?

  • @dustingunnells2739
    @dustingunnells2739 4 роки тому

    I like the new format!

  • @DogwafflDan
    @DogwafflDan 4 роки тому

    One optimise. Square roots are very costly to compute. You can use DistanceSquare instead of Distance, and this won't effect sorting. Then, you only have to take the square root of the final pixel value.

  • @ragingram2
    @ragingram2 4 роки тому

    I recently found your videos and I think they are super helpful and super interesting. Would you be willing to try and do the Fortunes Algorithm for Voronoi?

  • @suorm-net
    @suorm-net 4 роки тому

    So wholesome! Thank you for this tutorial!

  • @elektrisksitron9054
    @elektrisksitron9054 4 роки тому

    The cabana is back! Yessss!

  • @darinbasile6754
    @darinbasile6754 4 роки тому

    I can’t really code yet, but love the theory/thought behind it. Thank you!

  • @ForestGramps
    @ForestGramps 4 роки тому

    Hi! I'm relatively new to the channel, but recently I've fallen in love with recursion and fractals. I've used pygame and python to do visuals, but it's kind of terrible. What is the best way to do "Art with Code"?

    • @TheCodingTrain
      @TheCodingTrain  4 роки тому

      On this channel we also use Processing and p5.js and we enjoy it :)
      - The Coding Train Team

  • @ludvigbentzen5640
    @ludvigbentzen5640 4 роки тому

    Please make a new coding challenge. I really love those

  • @ciceroaraujo5183
    @ciceroaraujo5183 4 роки тому

    You are simply the best

  • @sonmangaking
    @sonmangaking 4 роки тому

    I love u so so much thank you for always giving great content and inspiring the world of developers at home

    • @sonmangaking
      @sonmangaking 4 роки тому

      I have been saving up to make content like you. recent computer science graduate, your videos have grew my passion and love for the field through the years! :)

  • @TrollingAround
    @TrollingAround 4 роки тому

    Appart from clarity, why not access the pixel array as one dimension array (which it is)? :
    for (int index = 0; index < width*height; pixels[index++] = color (random(255)));

    • @TheCodingTrain
      @TheCodingTrain  4 роки тому +1

      Later I need the x,y locations for the distance calculation! But yes either will do!

  • @vovanikotin
    @vovanikotin 4 роки тому

    Waiting for Raymarching!
    Thx for videos.
    Stay safe!

  • @FritsvanDoorn
    @FritsvanDoorn 4 роки тому

    Just curious, is there a use for this in real life? Is it usable for scans or so. Thank you for answering.

    • @DogwafflDan
      @DogwafflDan 4 роки тому

      It's usually used in 3D programs as a procedural texture

  • @abhijeet800
    @abhijeet800 4 роки тому

    your set up is amazing

  • @torquebiker9959
    @torquebiker9959 4 роки тому

    Wow, looks amazing.

  • @canergurelsoy6875
    @canergurelsoy6875 4 роки тому

    This is a very nice video, I really like your approaches to solving things, If I may ask, can you please do a video on TRILATERATION and MULTILATERATION as there are no good examples on the internet.

  • @grapheggspecies8907
    @grapheggspecies8907 4 роки тому

    I did this in p5js. Its epic, but its really slow so I cant make them move and my computer is getting overheated... what should I do to solve this?

  • @markusosterle3958
    @markusosterle3958 3 роки тому

    Hey I am new to the whole p5.js thing and am using the online editor. Somehow I am getting really bad performance and low framerate with the same code (on a good pc) any ideas how to fix it?

  • @ptim33
    @ptim33 4 роки тому

    Good timing, I yesterday watched your perlin noise video.

    • @ptim33
      @ptim33 4 роки тому

      Thank you for the heart.

  • @PenguinMaths
    @PenguinMaths 3 роки тому

    Amazing, such a happy channel!

  • @UltraGrater
    @UltraGrater 4 роки тому

    Questions - how do i make a clear border with rounded corners

  • @dollydoll8
    @dollydoll8 4 роки тому

    Hey hi, anyone help me explaining the error "p5 had problem creating the global function "create element " possibly because of your code is already using that name "