Perlin Noise in p5.js

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

КОМЕНТАРІ • 181

  • @vadertaner
    @vadertaner 3 роки тому +282

    The fact that's someone with your knowledge and intellect would simply give us this knowledge with a smile an an incredible energy goes to show that the world is a good place.

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

      true

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

      @@andresbriceno526 very true

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

      Well, I think it's more the God who made the world that's good, the world itself is still a work in progress!

  • @sofiafranc
    @sofiafranc Рік тому +20

    I just fell here, without any understanding about the subject, and I understood everything. Thank you so much, simplifying is one of the hardest things to do - you did it!

  • @graydhd8688
    @graydhd8688 Рік тому +6

    "I'm dividing it by half", so, you're doubling it? Lol, much love for your videos. Getting into programming and finding your channel has me excited about brushing up on my math skills I haven't used in 10 years

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

    He's just so excited about Perlin noise, it's contagious. It's really sweet.

  • @CamilaHernandez-um6on
    @CamilaHernandez-um6on 8 років тому +37

    I am very grateful and happy that these tutorials exist. I study arts and when I met Processing, I knew I had to use it as a tool for a work of art.
    thank you so much :)

  • @milestincknell8889
    @milestincknell8889 8 років тому +102

    Your knowledge and energy is off the scale! Loving this a lot, and looking forward to more!

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

    Always grateful to see a great teacher explaining complicated things in so much more understandable ways

  • @mightfloat9365
    @mightfloat9365 3 місяці тому

    You're the only teacher that made me understand this concept. Thank you!

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

    Dude I'm a game dev student at uni, always trying/looking for new languages to learn.
    I found your sfml videos soo helpful for my first year and somehow you're always popping back up whenever I try learning something new! its great since you're such an excellent teacher!
    Keep it up! really appreciate the hard work you're putting in

  • @konfuzius7743
    @konfuzius7743 Рік тому +4

    hey, i know im a bit late, but the way you explain it and manage to mix in the humor is really awesome
    thank you for the knowledge and the laughts i got from this vid

  • @Illogical.
    @Illogical. Рік тому

    You are one of the most energetic people I have seen in a while.

  • @LukeHogan-s2k
    @LukeHogan-s2k 5 місяців тому

    Wow. This is one of the best videos I have seen on a coding topic...ever. Can't wait to watch more.

  • @ugy2
    @ugy2 10 місяців тому

    Great series!
    With an awareness of how pedantic this is: if you divide by half, you double!

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

    I am addicted to your teaching style ♥️

  • @AhmadAlMutawa_abunoor
    @AhmadAlMutawa_abunoor 8 років тому +13

    I watched the 2:30 hours version before this. You are awesome. Keep up the good work.

  • @Jilinhall
    @Jilinhall 5 місяців тому

    this is actually such a smart way to generate a random but smooth-ish curve!

  • @catlord69
    @catlord69 5 років тому +1

    wow, this idea is brilliant !
    Imagine you work on a movie and someone requests "random shapes". You think about it, make an algorithm as best as you can...and then win a huge prize, because you invented something so inovative

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

    Daniel is a true expert in explaining things.

  • @skullaveraz
    @skullaveraz 6 років тому +3

    hahah dude, you're a genius with the sense of humour to boot! Love you videos!

  • @RedsBoneStuff
    @RedsBoneStuff 7 років тому

    Thank you for doing something helpful for humanity. These tutorials really are the best.

  • @MrBmxerFTW
    @MrBmxerFTW 8 років тому +1

    when i discovered processing/cinder/OF I knew i had to use it for design, thanks for sharing your knowledge

  • @RaviYadav-nj8zh
    @RaviYadav-nj8zh 4 роки тому +1

    Man he is always so happy ❤️❤️

  • @xponentialdesign
    @xponentialdesign 8 років тому +20

    thank you for making this information edible for my brain

    • @TheCodingTrain
      @TheCodingTrain  8 років тому +1

      Glad to hear!

    • @lithampiyakhe2588
      @lithampiyakhe2588 5 років тому

      LMAO dude.. Yeah.. This is exactly the sort of thing that would make my mind choke!!

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

    wow, this video is great because of your personality and energy, it make the video less of just normal tutorial and more of a conversation and because of that it is very easy to learn and catch on to things, so thank you this helps a lot!!!

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

    the world need to create x number of clones of you sir, x being total teachers required in the world

  • @dlago1352
    @dlago1352 4 роки тому +5

    Congrats to 1 million subs.

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

    You have saved me from failing a german p5js course (i don't speak german)), thank you

  • @jonasls
    @jonasls 8 років тому +1

    wow, I created my own noise a few years ago when I was 12, and it's basically perlin noise.

  • @jennifer7chan
    @jennifer7chan 7 років тому +1

    That tron from 1986 is amazing. every scene is like a painting.

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

      Actually 1982. Jeff Bridges is the main character!

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

    simply love your style of beeing

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

    Beautiful explanation! I didn't realize it was so simple.

  • @jooyeonchoi7500
    @jooyeonchoi7500 7 років тому

    I want you to be my lecturer, hands down you're the best!

  • @zyaro_2194
    @zyaro_2194 6 років тому +30

    "I'm dividing it by half

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

    bro youre literally the best

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

    Ok i am gonna say that:
    Providing this content for free is making you top 1% human, but your energy is at different level. Bless you 🫶🏽🫶🏽

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

    Something about this Perlin noise explanation made remember the Fourier Transform on periodic signals.

  • @ankita-mishikar116
    @ankita-mishikar116 3 роки тому

    And how I seriously want him to do a perlin noise performance video is just hilarious

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

    thank you sir for this tutorial .... i'm from india 🚩❤

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

    The start of the video was basically Dan saying how bad his art is while trying to draw stuff and i love it

  • @IMHGfk
    @IMHGfk 3 роки тому +1

    "Perlin noise performance art"

  • @LoadNewYear
    @LoadNewYear 3 місяці тому

    If this guy was my teacher, I'd go to school even on sundays.

  • @aryamankejriwal5959
    @aryamankejriwal5959 5 років тому +4

    You should get a perlin noise digits book!

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

    I heard about perlin noise when I was watching minecraft videos. It is very interesting to learn what it is :DD

  • @donatellobruno
    @donatellobruno 8 років тому

    I love this. Thank you so much for all your videos Daniel!

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

    9:28, nope, if you're dividing it by half then you're doubling it, but don't worry we get the point, great video

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

    6:14 I am looking forward to that, let me know when it comes out.

  •  7 років тому

    i love the tron movies, great video series dan!

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

    I just get into this topic that I am start thinking I am superlate. Good to know this. Thank you I will sucscribe your video.

  • @AnkushSingh-hi6gj
    @AnkushSingh-hi6gj 8 років тому +2

    Your videos are very informative. Thanks for making such awesome videos.

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

    Man I love this guy!

  • @jos9573
    @jos9573 7 років тому

    I love how you're pretty much doing what you mentioned at 6:14 nowadays with your million random digits book. :D

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

    Very helpful and very fun! thanks!

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

    he learned how to edit his videos! mazal tov!

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

    Your videos are amazing!!! You can show us art, science and programming.
    Thanks :)

  • @proccessingunit2337
    @proccessingunit2337 8 років тому +15

    Do you work for the company that made Processing? You're on the home page

    • @TheCodingTrain
      @TheCodingTrain  8 років тому +21

      Yes, although it's really just a small group of volunteers: processingfoundation.org/

  • @TavartDukod
    @TavartDukod 3 роки тому +3

    You are describing fractal value noise (en.wikipedia.org/wiki/Value_noise). Perlin noise isn't fractal by default and is a variant of gradient noise, not value noise.

  • @JavSusLar
    @JavSusLar 3 роки тому +1

    1:31 as a matter of fact, TRON wasn't even nominated in the Best Visual Effects category. Academy members considered they were cheating because they used computers. Clairevoyants...
    (Perlin received the Oscar in 1996 for the technical achievement, but the film never did)

  • @elperro38
    @elperro38 7 років тому

    This channel is love

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

    Wonderful 😊

  • @DerekKinsman
    @DerekKinsman 8 років тому +5

    "Halving" is the word you're looking for.

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

    You are awesome 😎

  • @tokyo-code-girl
    @tokyo-code-girl 4 місяці тому

    Where is the perlin noise performance art video, this would be amazing :)

  • @bhootpurvmanusya
    @bhootpurvmanusya 10 місяців тому

    just watched tron. the correct one.

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

    Would you have a video where you finally make the "hair like" piece you show at the beginning? I couldn't find that example on any of the 12 videos of this (great) video series. Thanks!

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

      Ah, sorry, I think this is what you are looking for? ua-cam.com/video/BjoM9oKOAKY/v-deo.html

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

    master at work!! Informative and Enjoyable! How does he do it?!

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

    But what's the reason that Perlin Noice is so important that you willing to make a bunch of videos around it? Or just for fun haha. And much thanks for all of those videos : ) their influences are propound. I built almost all of my p5 skill based on them!

  • @erispe
    @erispe 3 роки тому +1

    2 or 3 short videos... *looks at 14 video playlist in sidebar*
    Alright cool let's gooo!

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

    How is that one dimension?
    You have Time and the number Value/Range

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

      The noise algorithm has only 1 input; so, it is 1D noise. But, the graph of this noise is indeed 2D. Take the 2D distance function *distance(x, y) = √(x^2 + y^2)* for example. You wouldn't call it a 3D function, but an additional dimension is required to visualize it (2 for the inputs + 1 for the output).

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

      @@HISEROD I get it, thank you so much.

  • @ChrispyByDefault
    @ChrispyByDefault 7 років тому

    Great video!

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

    ken Perlin revolutionized video games from his work on tron the movie. but did little to change tron the video game.

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

    Amazing

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

    still looking for the perlin noise performance art follow up video

  • @wizwildworld2407
    @wizwildworld2407 3 роки тому +1

    1D is a line.

  • @jankopp6005
    @jankopp6005 8 років тому +4

    you rock

  • @PolyRocketMatt
    @PolyRocketMatt 6 років тому

    Very helpful!!!

  • @hiems147
    @hiems147 8 років тому +2

    Hi, I love watching your video's and I'm learing a lot.
    Could you publish your processing code for this? Thx!

    • @TheCodingTrain
      @TheCodingTrain  8 років тому

      It's on github now: github.com/CodingRainbow/Rainbow-Code

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

    09:20 Dan coins the term "halving", which crypto analysts borrow in "bitcoin halving"

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

    Sir can't it be created like
    Let x=1
    x=+(Maths.random()*2)-1
    //x adds no between -1 and +1

  • @clarencesmith2060
    @clarencesmith2060 5 років тому +2

    I like your videos. But what you explain in this video is not Perlin noise. It's value noise. Perlin noise uses gradients, and doesn't use cosine interpolation, but linear interpolation in combination with a fade function instead.

  • @finbob08
    @finbob08 8 років тому +1

    ahahahah I like how you graphed "random" it followed a very distinguishable pattern

    • @lucae6931
      @lucae6931 7 років тому +1

      finbob08 he said it himself

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

    Isn't it just a fractal noise, not perlin? Video is still great and interasting to watch!

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

    9:22 "I'm halving that amplitude. I'm having it? I'm having it for lunch! -- I'm dividing it by half! Whatever!"
    x/(1/2) = 2x
    so... you're doubling it? 😂

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

    It's now 2021 and the question is do we have a Perlin Noise performance video yet? +1 from me please!!!

  • @wandeson3205
    @wandeson3205 6 років тому

    A paper with explanation detailed about this for study this topic?

  • @cap-advaith
    @cap-advaith 5 років тому +1

    1234321234545676567............omg u are great at explaning things!!!!!

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

    Love him

  • @statstacks
    @statstacks 6 років тому

    You are too cool!

  • @MarinusMakesStuff
    @MarinusMakesStuff 5 років тому

    I can't seem to find the video in which to make the work that is shown in the beginning. Could it be that it is missing?

    • @TheCodingTrain
      @TheCodingTrain  5 років тому

      here you go! ua-cam.com/video/BjoM9oKOAKY/v-deo.html

  • @lovechains6790
    @lovechains6790 6 років тому +4

    is it true humans can't pick random numbers?

    • @jamestheotherone742
      @jamestheotherone742 5 років тому

      No the human brain is pretty good at picking random numbers because the "seed" for it is so complex as long as they don't habitually pick a "favorite number".

    • @okie9025
      @okie9025 5 років тому

      If you ask any human to pick 100 random numbers, most of the time the biggest streak od numbers they have is 3, so no

    • @jamestheotherone742
      @jamestheotherone742 5 років тому

      @@okie9025 Or is it 17? Or 12? Or 7? None of the studies or experiments agree. So, yes.
      Look! Ask a question in a comments sections and generate a boolean randomizer! ;)

    • @okie9025
      @okie9025 5 років тому

      @@jamestheotherone742 wat

    • @jamesringle697
      @jamesringle697 5 років тому

      Humans are notoriously bad at picking random number sequences. Check this out or any of the many other papers written on the topic www.ncbi.nlm.nih.gov/pubmed/17888582. Caldwell doesn't know what he's talking about.

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

    Does he have a Processing version of these tutorials?

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

      Yes! This is a remake of the original NOC, which was built on Processing, on p5.js.

  • @SbbHansdah-zk8gz
    @SbbHansdah-zk8gz 28 днів тому

    "People Doing Strange Things With Software" 😂

  • @knodelcrafter6888
    @knodelcrafter6888 8 років тому

    How many Open Series do we have

  • @Botpointo
    @Botpointo 5 років тому +1

    *only 2 or 3 short videos*

  • @danielf.7151
    @danielf.7151 7 років тому +1

    I know I'm super late to the party, but the wuestion is bugging me: a while ago, I saw a video on value noise, and it was descirbed the same way. so, does that mean that perlin noise and value noise are the same?

    • @portalsrule1239
      @portalsrule1239 6 років тому

      Super late to the super late. But I think this will answer your question.
      computergraphics.stackexchange.com/questions/3608/benefit-of-perlin-noise-over-value-noise/3609

    • @owengrimm1370
      @owengrimm1370 6 років тому

      @@portalsrule1239 Super late to the super late to the super late, but hi!

    • @Gabrieltf141
      @Gabrieltf141 3 роки тому +1

      @@owengrimm1370 Does still late?

  • @samuelhulme8347
    @samuelhulme8347 5 років тому +1

    Minecraft uses 3D perlin noise to generate its terrain

  • @Leo-lx6oo
    @Leo-lx6oo 4 роки тому +1

    11:01 when you realize acupuncture won't heal you

  • @0_-
    @0_- 4 роки тому

    random.uniform(past - 0.25, past + 0.25)

  • @alexsindre2426
    @alexsindre2426 5 років тому

    a tab on video on 0:03 is not clickable

  • @hargous
    @hargous 5 років тому

    I don’t know how I got here, I just wanted some Persona 5.
    Well, it might be useful later for me.

  • @simantakdabhade4770
    @simantakdabhade4770 8 років тому

    is it is a more gradual random ?