Perlin Noise in p5.js

  Рет қаралды 288,487

The Coding Train

The Coding Train

Күн бұрын

Пікірлер: 182
@vadertaner
@vadertaner 3 жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
"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 жыл бұрын
He's just so excited about Perlin noise, it's contagious. It's really sweet.
@milestincknell8889
@milestincknell8889 8 жыл бұрын
Your knowledge and energy is off the scale! Loving this a lot, and looking forward to more!
@CamilaHernandez-um6on
@CamilaHernandez-um6on 8 жыл бұрын
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 :)
@nicktailor8062
@nicktailor8062 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 Жыл бұрын
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
@arkondigital1496
@arkondigital1496 Жыл бұрын
Always grateful to see a great teacher explaining complicated things in so much more understandable ways
@AhmadAlMutawa_abunoor
@AhmadAlMutawa_abunoor 8 жыл бұрын
I watched the 2:30 hours version before this. You are awesome. Keep up the good work.
@thomaswaller4517
@thomaswaller4517 8 жыл бұрын
so did I!
@angelofdemons1340
@angelofdemons1340 8 жыл бұрын
Same :p
@LukeHogan-s2k
@LukeHogan-s2k 7 ай бұрын
Wow. This is one of the best videos I have seen on a coding topic...ever. Can't wait to watch more.
@Illogical.
@Illogical. Жыл бұрын
You are one of the most energetic people I have seen in a while.
@mightfloat9365
@mightfloat9365 5 ай бұрын
You're the only teacher that made me understand this concept. Thank you!
@catlord69
@catlord69 6 жыл бұрын
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
@souvikroy6237
@souvikroy6237 4 жыл бұрын
I am addicted to your teaching style ♥️
@ugy2
@ugy2 Жыл бұрын
Great series! With an awareness of how pedantic this is: if you divide by half, you double!
@goldthumb
@goldthumb 2 жыл бұрын
Daniel is a true expert in explaining things.
@skullaveraz
@skullaveraz 6 жыл бұрын
hahah dude, you're a genius with the sense of humour to boot! Love you videos!
@Jilinhall
@Jilinhall 7 ай бұрын
this is actually such a smart way to generate a random but smooth-ish curve!
@thatrealguylogan
@thatrealguylogan 3 жыл бұрын
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!!!
@MrBmxerFTW
@MrBmxerFTW 8 жыл бұрын
when i discovered processing/cinder/OF I knew i had to use it for design, thanks for sharing your knowledge
@baala333
@baala333 Жыл бұрын
the world need to create x number of clones of you sir, x being total teachers required in the world
@RedsBoneStuff
@RedsBoneStuff 8 жыл бұрын
Thank you for doing something helpful for humanity. These tutorials really are the best.
@TheCodingTrain
@TheCodingTrain 8 жыл бұрын
Thanks for watching!
@RaviYadav-nj8zh
@RaviYadav-nj8zh 4 жыл бұрын
Man he is always so happy ❤️❤️
@marinahurtado4808
@marinahurtado4808 4 жыл бұрын
You have saved me from failing a german p5js course (i don't speak german)), thank you
@dlago1352
@dlago1352 4 жыл бұрын
Congrats to 1 million subs.
@xponentialdesign
@xponentialdesign 8 жыл бұрын
thank you for making this information edible for my brain
@TheCodingTrain
@TheCodingTrain 8 жыл бұрын
Glad to hear!
@lithampiyakhe2588
@lithampiyakhe2588 5 жыл бұрын
LMAO dude.. Yeah.. This is exactly the sort of thing that would make my mind choke!!
@jooyeonchoi7500
@jooyeonchoi7500 7 жыл бұрын
I want you to be my lecturer, hands down you're the best!
@TheCodingTrain
@TheCodingTrain 7 жыл бұрын
Thanks so much!
@fabianrohrhofer
@fabianrohrhofer 3 жыл бұрын
simply love your style of beeing
@jonasls
@jonasls 8 жыл бұрын
wow, I created my own noise a few years ago when I was 12, and it's basically perlin noise.
@muskan5913
@muskan5913 Жыл бұрын
bro youre literally the best
@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
@devendradhakad6164
@devendradhakad6164 2 жыл бұрын
thank you sir for this tutorial .... i'm from india 🚩❤
@DevDungeon
@DevDungeon 3 жыл бұрын
Beautiful explanation! I didn't realize it was so simple.
@azavier-a
@azavier-a 3 жыл бұрын
its not lmao, he didn't explain the entire thing..
@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 🫶🏽🫶🏽
@ankita-mishikar116
@ankita-mishikar116 3 жыл бұрын
And how I seriously want him to do a perlin noise performance video is just hilarious
@jennifer7chan
@jennifer7chan 7 жыл бұрын
That tron from 1986 is amazing. every scene is like a painting.
@JavSusLar
@JavSusLar 4 жыл бұрын
Actually 1982. Jeff Bridges is the main character!
@donatellobruno
@donatellobruno 8 жыл бұрын
I love this. Thank you so much for all your videos Daniel!
@TheCodingTrain
@TheCodingTrain 8 жыл бұрын
thank you!
7 жыл бұрын
i love the tron movies, great video series dan!
@jorgeferreira6727
@jorgeferreira6727 3 жыл бұрын
Something about this Perlin noise explanation made remember the Fourier Transform on periodic signals.
@geckobra
@geckobra 4 жыл бұрын
I heard about perlin noise when I was watching minecraft videos. It is very interesting to learn what it is :DD
@LoadNewYear
@LoadNewYear 5 ай бұрын
If this guy was my teacher, I'd go to school even on sundays.
@Gapklm
@Gapklm 3 жыл бұрын
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.
@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
@IMHGfk
@IMHGfk 3 жыл бұрын
"Perlin noise performance art"
@zyaro_2194
@zyaro_2194 6 жыл бұрын
"I'm dividing it by half
@TheCodingTrain
@TheCodingTrain 6 жыл бұрын
doh
@aryamankejriwal5959
@aryamankejriwal5959 6 жыл бұрын
You should get a perlin noise digits book!
@jos9573
@jos9573 8 жыл бұрын
I love how you're pretty much doing what you mentioned at 6:14 nowadays with your million random digits book. :D
@TheCodingTrain
@TheCodingTrain 8 жыл бұрын
haha
@chanasiegel2706
@chanasiegel2706 4 жыл бұрын
6:14 I am looking forward to that, let me know when it comes out.
@AnkushSingh-hi6gj
@AnkushSingh-hi6gj 8 жыл бұрын
Your videos are very informative. Thanks for making such awesome videos.
@TheCodingTrain
@TheCodingTrain 8 жыл бұрын
Thanks!
@andreseiji1912
@andreseiji1912 Жыл бұрын
Your videos are amazing!!! You can show us art, science and programming. Thanks :)
@maddriven07
@maddriven07 4 жыл бұрын
Man I love this guy!
@psjjj7558
@psjjj7558 2 жыл бұрын
Very helpful and very fun! thanks!
@elperro38
@elperro38 8 жыл бұрын
This channel is love
@TheCodingTrain
@TheCodingTrain 8 жыл бұрын
Thank you!
@sweethomes674
@sweethomes674 Жыл бұрын
Wonderful 😊
@proccessingunit2337
@proccessingunit2337 8 жыл бұрын
Do you work for the company that made Processing? You're on the home page
@TheCodingTrain
@TheCodingTrain 8 жыл бұрын
Yes, although it's really just a small group of volunteers: processingfoundation.org/
@JavSusLar
@JavSusLar 4 жыл бұрын
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)
@Priya_dancelover
@Priya_dancelover 2 жыл бұрын
You are awesome 😎
@erinweiss8172
@erinweiss8172 2 жыл бұрын
he learned how to edit his videos! mazal tov!
@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? kzbin.info/www/bejne/eJvSfmylgLR0gbs
@CodingwithIndy
@CodingwithIndy 4 жыл бұрын
master at work!! Informative and Enjoyable! How does he do it?!
@akirasyco1115
@akirasyco1115 Ай бұрын
I love you man
@tokyo-code-girl
@tokyo-code-girl 6 ай бұрын
Where is the perlin noise performance art video, this would be amazing :)
@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!
@ChrispyByDefault
@ChrispyByDefault 7 жыл бұрын
Great video!
@TavartDukod
@TavartDukod 4 жыл бұрын
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.
@chanasiegel2706
@chanasiegel2706 4 жыл бұрын
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 жыл бұрын
@@HISEROD I get it, thank you so much.
@bhootpurvmanusya
@bhootpurvmanusya Жыл бұрын
just watched tron. the correct one.
@claudiussramos5228
@claudiussramos5228 2 жыл бұрын
Amazing
@PolyRocketMatt
@PolyRocketMatt 6 жыл бұрын
Very helpful!!!
@hiems147
@hiems147 8 жыл бұрын
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"
@jankopp6005
@jankopp6005 8 жыл бұрын
you rock
@TheCodingTrain
@TheCodingTrain 8 жыл бұрын
thank you!
@nirajgaonkar7669
@nirajgaonkar7669 8 жыл бұрын
your face at 1:00 ur funny
@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? 😂
@DerekKinsman
@DerekKinsman 8 жыл бұрын
"Halving" is the word you're looking for.
@TheCodingTrain
@TheCodingTrain 8 жыл бұрын
haha, thanks
@sadhlife
@sadhlife 7 жыл бұрын
dividing by half, lol
@glottalstop2080
@glottalstop2080 4 жыл бұрын
halfing
@bronxbassist
@bronxbassist 3 жыл бұрын
still looking for the perlin noise performance art follow up video
@davypeterbraun
@davypeterbraun 2 жыл бұрын
Love him
@danielf.7151
@danielf.7151 7 жыл бұрын
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 жыл бұрын
@@owengrimm1370 Does still late?
@wizwildworld2407
@wizwildworld2407 3 жыл бұрын
end 11:32
@lovechains6790
@lovechains6790 6 жыл бұрын
is it true humans can't pick random numbers?
@jamestheotherone742
@jamestheotherone742 6 жыл бұрын
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 6 жыл бұрын
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 6 жыл бұрын
@@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 6 жыл бұрын
@@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.
@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! kzbin.info/www/bejne/eJvSfmylgLR0gbs
@alexsindre2426
@alexsindre2426 6 жыл бұрын
a tab on video on 0:03 is not clickable
@clarencesmith2060
@clarencesmith2060 5 жыл бұрын
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.
@thorham1346
@thorham1346 4 жыл бұрын
Indeed.
@wandeson3205
@wandeson3205 6 жыл бұрын
A paper with explanation detailed about this for study this topic?
@jeremyholden9159
@jeremyholden9159 3 жыл бұрын
ken Perlin revolutionized video games from his work on tron the movie. but did little to change tron the video game.
@SbbHansdah-zk8gz
@SbbHansdah-zk8gz 3 ай бұрын
"People Doing Strange Things With Software" 😂
@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
@sergodobro2569
@sergodobro2569 3 жыл бұрын
Isn't it just a fractal noise, not perlin? Video is still great and interasting to watch!
@richardjamesbunker
@richardjamesbunker 3 жыл бұрын
It's now 2021 and the question is do we have a Perlin Noise performance video yet? +1 from me please!!!
@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.
@statstacks
@statstacks 6 жыл бұрын
You are too cool!
@erispe
@erispe 4 жыл бұрын
2 or 3 short videos... *looks at 14 video playlist in sidebar* Alright cool let's gooo!
@wizwildworld2407
@wizwildworld2407 3 жыл бұрын
1D is a line.
@finbob08
@finbob08 8 жыл бұрын
ahahahah I like how you graphed "random" it followed a very distinguishable pattern
@lucae6931
@lucae6931 8 жыл бұрын
finbob08 he said it himself
@knodelcrafter6888
@knodelcrafter6888 8 жыл бұрын
How many Open Series do we have
@aryamankejriwal5959
@aryamankejriwal5959 6 жыл бұрын
9:29 hate to point it out but you’re not dividing by half, you’re multiplying by half or dividing by 2...🤪
@TheCodingTrain
@TheCodingTrain 6 жыл бұрын
doh
@cap-advaith
@cap-advaith 6 жыл бұрын
1234321234545676567............omg u are great at explaning things!!!!!
@Botpointo
@Botpointo 5 жыл бұрын
*only 2 or 3 short videos*
@simantakdabhade4770
@simantakdabhade4770 8 жыл бұрын
is it is a more gradual random ?
@TheCodingTrain
@TheCodingTrain 8 жыл бұрын
I would say a more "smooth" random.
@Leo-lx6oo
@Leo-lx6oo 4 жыл бұрын
11:01 when you realize acupuncture won't heal you
Noise vs Random in p5.js
10:47
The Coding Train
Рет қаралды 131 М.
Coding Challenge #24: Perlin Noise Flow Field
33:34
The Coding Train
Рет қаралды 366 М.
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
I.7 : What is OpenSimplex Noise?
17:46
The Coding Train
Рет қаралды 113 М.
Coding Challenge 11: 3D Terrain Generation with Perlin Noise in Processing
22:44
How to Graph Perlin Noise with p5.js
13:36
The Coding Train
Рет қаралды 122 М.
My Adventure with 3D Perlin Noise
4:28
Nova840
Рет қаралды 481 М.
Coding Challenge 180: Falling Sand
23:00
The Coding Train
Рет қаралды 1,1 МЛН
Perlin Noise in Two Dimensions (p5.js)
11:32
The Coding Train
Рет қаралды 127 М.
Coding Challenge #90: Floyd-Steinberg Dithering
28:51
The Coding Train
Рет қаралды 441 М.
C++: Perlin Noise Tutorial
8:52
Zipped
Рет қаралды 17 М.
Coding Challenge 166: ASCII Text Images
22:42
The Coding Train
Рет қаралды 1,1 МЛН
Recreating Vintage Computer Art with Processing
16:44
Alexander Miller
Рет қаралды 353 М.
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН