White dog talking to 3 shapes about mountain generation is something I never knew I needed to watch until now
@quesecchu70262 ай бұрын
why is the dog talking?
@ambi_cc84642 ай бұрын
@@quesecchu7026what the dog doin?
@too_online.3441Ай бұрын
keyword is needed
@lugui8 ай бұрын
"I researched not 3, but 2 techniques..."
@pvic69598 ай бұрын
idk how i found this channel but its so entertaining and funny and informative
@tcharlesleonardo16818 ай бұрын
when? where?
@ChuckSploder8 ай бұрын
@@tcharlesleonardo1681 2:39
@imstillwater80398 ай бұрын
I got to that and it became reason I subbed lol
@kalpamonx8 ай бұрын
@@tcharlesleonardo1681 2:39
@Test-iv4pm8 ай бұрын
A whole not 3 techniques. Impeccable.
@Fun_GPT8 ай бұрын
I was like: Did I just hear that right?
@Redditard8 ай бұрын
Would u have clicked if they were whole lot 2?
@kenshin12388 ай бұрын
what's this mean?face-turquoise-covering-eyes
@tigranrostomyan92318 ай бұрын
Didn’t get what that mean..
@x3melodycat8 ай бұрын
@@tigranrostomyan9231 @kenshin1238 at the start he said "i researched not 3 but 2 techniques" which sounds odd
@qwfp8 ай бұрын
I love when I'm just about to reach a summit after climbing for days, and a talking dog pops out of snow, teleports me and my fellow platonic solids to a shapeless void and explains mountain generation algorithms to us!
@pvic69598 ай бұрын
that was SO FUNNY. i loved it
@dialog_box8 ай бұрын
i misread this as "and a talking dog poops out of nowhere"
@vahgarimo98648 ай бұрын
@@dialog_boxI read it as a talking poop dogs out of nowhere
@matt92hun8 ай бұрын
After the 17th time you kinda expect it annoyedly, but get a little disappointed when it doesn't happen.
@Monkeymario.5 ай бұрын
YEAH
@ThatRobHuman8 ай бұрын
"Not three, but two" got me.
@yodaman80158 ай бұрын
So tired of these copy paste comments
@ThatRobHuman8 ай бұрын
@@yodaman8015 good thing I actually typed it out since I was being genuine....
@yodaman80158 ай бұрын
@@ThatRobHuman your comment is stale and used over and over is what I am saying.
@ThatRobHuman8 ай бұрын
@@yodaman8015 Feel better for having given your insightful $0.02? why are you under the impression that I care what your opinion is. Your neg should've stayed in the drafts, mate. Go bother someone else.
@ThatRobHuman8 ай бұрын
@@yodaman8015 thanks for sharing your opinion - the neg could've stayed in your drafts.
@mncc83278 ай бұрын
I love how you use a bulky robot for the brutal force method and a slim robot for the nerd method
@Arnaz878 ай бұрын
Not just that, his bulky robot moves discretely (in small hard steps) and the nerd robot moves continuously (fluid motion).
@mncc83278 ай бұрын
@@Arnaz87Never noticed that. Wow!
@Woodside2358 ай бұрын
@@Arnaz87 Nice catch
@ValeBridges8 ай бұрын
@pespsisipperAnd they were roommates! (Oh my god, they were roommates)
@tessabakker6628 ай бұрын
@pespsisipper ah, a connoisseur of the WALL-E x EVE dynamic!
@SebastianLague8 ай бұрын
I’ve never thought about using DLA for generating terrain, that’s a cool idea. Excited to experiment with it! Also, your visualizations and style are amazing, great work! :o
@frederickmelvin83748 ай бұрын
hello random youtuber with 1.25m subs
@clementbaron73238 ай бұрын
Greatness recognizes greatness.
@kenshin12388 ай бұрын
hello random youtuber with 1.25m subs
@JoshsHandle8 ай бұрын
Thanks! It really means a lot to hear that from you, I'm a big fan of what you make.
@pureay27008 ай бұрын
Can not wait for either of you two to make another video on the topic
@r4_in_space8 ай бұрын
Ah, yes. Who hasn't experienced the moment where, in the midst of conquering the powers of nature herself by scaling the highest of mountains, a wild sentient literate snow dog appears to you and takes you to an abstract world to explain how mountains can be accurately generated by computer software?
@nomadshiba8 ай бұрын
Minecraft uses a newer technique now, where they mix perlin noise with manually entered spline points, which gives them more control and more realistic and less repetitive terrain. Henrik Kniberg (minecraft dev), has a great video about it called "Minecraft terrain generation in a nutshell"
@mnxs8 ай бұрын
Thanks for the recommendation!
@sechmascm16 күн бұрын
You can also see a talk by the creators of No Man's Sky and see how many techniques they apply. Just, don't market your new game as an expansive universe of repetitiveness
@AliasA18 ай бұрын
I've never been so quickly hooked on a video about noise algorithms
@IrvanQadri8 ай бұрын
Simply amazing how high quality KZbin edutainment have become. Cool plain explains
@Splarkszter8 ай бұрын
Agreed. That's why i keep a public list of the high-quality channels out there.
@OrangeC78 ай бұрын
actually, these were mountain explanations, not plain explanations
@aloysiuskurnia76438 ай бұрын
@@OrangeC7 not a plain explanation, but certainly an explanation on how to manipulate planes :^)
@neatsketch8 ай бұрын
@@SplarkszterMay I see your public list of high quality channels?
@swaggus43048 ай бұрын
@@neatsketchi also need to know. Just commenting so i get notifications
@SeanStClair-cr9jl8 ай бұрын
I'm like 4 minutes in and I'm so engrossed in the information that I didn't even realize how much effort you put into these graphics. This is some top-notch shit, and it's refreshing to see something new added to this scene, right around when I feel like many people are finally familiar with the general trick of Minecraft-like terrain generation.
@rysea98558 ай бұрын
This video rivals 3blue1brown in quality. Absolutely jampacked with information and visualization, while being explained perfectly. These sorts of videos are what give me the motivation to continue my study and hopefully one day be able to code stuff like this myself. I'll probably reference this video in the future, so I'll be back when that time comes. Absolutely amazing video, 10/10
@chaosordeal2948 ай бұрын
Yeah, it's like 3b1b but the math and science is accurate.
@Foogi90006 ай бұрын
@@chaosordeal294 Can you please elaborate further?
@intelchip_x8620 күн бұрын
chaosordeal294 I don't think you can say that and then not elaborate...
@chemistcraft30078 ай бұрын
thats one hell of an opener, and i absolutely love it
@iantl24198 ай бұрын
Thank you, now I have an excuse to rewrite my entire terrain generator for the 4th time! YESS! I'm so happy about this! Seriously though, this is great.
@crazyrocketguy46878 ай бұрын
The production quality on this is insane, I can't believe I am watching this for free. Instantly subscribed
@earth41808 ай бұрын
Hey I'm only a couple minutes into this video but it's already really incredible, the visualizations, everything -- so so good!! Fantastic job. Can't wait to see more!
@earth41808 ай бұрын
ok finished the video -- wow!! You covered so so many topics (a lot of which I recognize from my graphics classes) in such a short time, and you did it incredibly well!! This is a seriously impressive bit of educational content, man. That's absolutely awesome!
@Officialjadenwilliams8 ай бұрын
Incredible video, Josh. Not only was the multi-noise algorithms clear and easy to understand, but extremely entertaining. The production quality is fantastic, and it makes the content even more engaging. Looking forward to more videos like this. Subbed. 👍
@CosmicHase8 ай бұрын
Computer science video pls?
@ibiuld4438 ай бұрын
inigo quilez is an absolute legend, everywhere i go i keep being led back to his work
@ColinPaddock8 ай бұрын
Is Indigo Q-Lez how it’s pronounced.
@mr.boloso82968 ай бұрын
This is exorbitating quality from a KZbin video. I may guess how you create all the animations, but It still blows my mind, I'd really like to know more. You're one of the best Computer Graphics content creators on platform, keep up!
@mimisaiko8 ай бұрын
I like how they appreciate the view of summit more at the end of the video.
@crescentx38 ай бұрын
1:35 That sound design… it’s so subtle, but with good headphones, it really adds to the quality of the video!
@HalfBreadOrderАй бұрын
why only 8 likes?
@hughjanes48838 ай бұрын
Finally, someone who thinks perlin looks ugly. Also I unintentionally did the gradient method in one of my own programs and I have a good optimisation tip, I stored the gradient function (an in the video was x/x+m) as a gradient at the bottom of a texture I was using in the rendering process, its a small performance improvement and probabally slower unless your allready using an image in the process, but if your gradient functions are more complex and expensive it could be ever so slightly faster. One downside was that scince it was stored in an image it had to use a byte to store its value so you only had a gradient "resolution" of 256 this was barely noticeable though.
@DreadKyller8 ай бұрын
I mean 16-bit images are a thing, so you could use a different image format and remove the 256 resolution limit. It's also worth noting that instead of an image you could store a more generic 2D array of values (Or if on the GPU a buffer).
@hughjanes48838 ай бұрын
@@DreadKyller good ideas, i was loading an 8 bit image anyways so thats why I only mentioned 256, i should have made it more general
@Phraxas528 ай бұрын
Thinking Perlin looks ugly is exactly why I'm here as well. This is a great video.
@Someoneyes-y7l8 ай бұрын
I believe that perlin CAN look nice, if you completely rewrote the algorithm. However, it sucks right now. Looks like something a computer generated. Oh wait, a computer DID.
@hughjanes48838 ай бұрын
@@Someoneyes-y7l you are right, its great for making procedural textures, but im some contexts like world gen it really shows how ugly it is.
@cbhv43218 ай бұрын
Insanely high production value, very snappy, and good writing! Genuinely surprised your channel isnt bigger, i feel like im buying in before it skyrockets
@BabulCNC8 ай бұрын
You have to watch the Video 3 times, then KZbin allows you to see algorithm #3, using Simplex Noise, at the end - it's brilliant! Thank you ^^
@cheydinal54017 ай бұрын
I love how the little animations in your video not only look nice and mix things up neatly, but also show the viewer that "Hey, this guy really know what he's talking about with all this creating good-looking visuals stuff"
@akg_table2 ай бұрын
2:36 "I've researched, not three, but two techniques!" lol
@supermuffinbros47978 ай бұрын
Just the best video quality ever. This is where I would obsessively gush over every stylistic, audio and animation detail I noticed, but that would take a **lot** of text just to tell everyone (especially the creator) what they already know. (the derivitive robots are just the best though)
@Brightgalrs8 ай бұрын
The visuals on this video, and how tightly they sync with the narration, is astounding. Oh and the sound design, like those small chimes that play when one of the visuals has changed slightly. There's something special going on here.
@newdiary697817 күн бұрын
The visuals , the explanation . WOW. just. WOW . Deserves a million subs ! The very first video about procedural generation that hooked me.
@samk24078 ай бұрын
Im so hyped to see someone finally do better than the "it looks pretty good" of perlin noise
@Someoneyes-y7l8 ай бұрын
So true
@ImplodingChicken8 ай бұрын
Incredible video. I've never done any terrain generation or even computer graphics work before, but I was hooked all the way through. As others have said the humor was witty and the visual choices (like the two robots at 7:05) were great, but I wanted to highlight a moment at 6:32. When you introduce and start explaining finite difference approximation, the immediate question that comes to mind for me as a viewer is "why not just make the difference as small as possible?" And immediately you have an extremely intuitive and expressive animation showing both the reason that doesn't work (the pixelated zoom-in) and what would happen if you did it. That detail could have taken 5+ minutes to explain, or could have just been skipped and left as an unresolved anxiety, but in 3 seconds and half a sentence I've already had my question answered before I even asked it, built quality intuition about what's going on, and feel comfortable that I've grasped the concept. Seriously top-tier stuff here.
@you_just8 ай бұрын
this is literally my niche! i am a minecraft world generation nerd who has struggled with this exact problem, and i found the exact same gradient blog post you mentioned! great visualization!
@hoteltoyota8 ай бұрын
Your videos are by far some of the best on KZbin. You deserve so much more recognition than you get. I love your videos so much
@GenesisRip8 ай бұрын
Holy hell, this is a very good visualisation. Hope you keep this style of animation for future explainers, preferably shorter so it's not too onerous for you! Subbing for more : )
@Saw-qv3bl8 ай бұрын
I am an IB student from Spain and one of our asighnments to pass is to do a simplified version of a scientific paper on any subject, this video has helped me finnaly figure out what to write it on! Thank you so much!
@georgezubat72258 ай бұрын
"Doggo of wisdom, what is your wisdom?" "Many people have dreamed of summiting the highest mountains, but there exists a strange sort of person that dreams of generating them instead."
@meyegui8 ай бұрын
My thoughts exactly 😂
@skeptiklive8 ай бұрын
So glad this was in my recommendations - It was very well explained for any level of prior knowledge so it filled in any gaps I had without boring me when it covered the parts I was already familiar with. Well done, looking forward to more!
@maximuspegasus6748 ай бұрын
Those animations are smoother than my brain
@axyl_8 ай бұрын
Amazing video! CGI was amazing, and the explanations were super clear! I’m working on a terrain generator for my game, and I’ve gotten some new ideas after watching, thanks for making this!
@tonfilm8 ай бұрын
Great video, thanks for making high quality educational content! I'm an experienced graphics programmer but didn't know about the gradient trick and DLA terrain... Until now!
@artaani60102 ай бұрын
This is the first video from this channel that I came across and I just want to say that the quality of the animation and visualization of the algorithms is simply amazing.
@hylkart8 ай бұрын
As a terrain artist, the DLA approach really peaked (hah) my interest. Fractal Perlins just don't cut it, although indeed much more interesting than plain Perlins, they still have that "CGI" feel to them. I think the DLA approach offers a really solid base shape which you can tweak and augment further without a lot of hassle. Do you happen to know if such an algorithm is resource intensive and/or easy to code? An alternative method, which I think you could combine with Perlin and Voronoi cells, is to cut out rivers and valleys in a select area of your terrain. You'd have to somehow ensure the edges of your Voronoi cells all have the same elevation, so the water would flow to a common lowest point, but then you could (I think) do partial water simulation, cut valleys, and have great mountain shapes. If interested, I have a timelapse of such process on my channel! As for using plain old hydraulic erosion, imo that only works if you do a proper terrain simulation, so it doesn't appear feasible to me at the moment. You'd need different layers of rock to be simulated, as otherwise all terrain is eroded equally, and in the end it would still look artificial (just search "World Machine Mountain" and you will see the flowlines of the erosion and shapes all are similar).
@charlesdegaulle51237 ай бұрын
Hi, I wrote an implementation of DLA based of this video; it's not too difficult, but, depending on how you do it, may need quite a bit of optimization to run smoothly. Hit me up if you've got any questions
@-_James_-4 ай бұрын
How about incorporating ground composition into the fractal perlin calculation? Steep soil erodes faster than steep rock, sandstone erodes faster than granite, etc...
@CasualInventor2 ай бұрын
I cannot fathom the amount of effort that went into this video's production.
@ELEMENTLHERO8 ай бұрын
I just stumbled onto this channel and the quality is amazing! Great job!
@MrNicePotato3 ай бұрын
I don't think people realize how much detail and quality you have put into this video's animations.
@alexyz94308 ай бұрын
Amazing video! I only wish you'd change the thumbnail to make it look more alluring? Your dog character in particular has been a really distinct signature of your channel (not to mention they look very adorable 🥺) and I know a lot of people will be more intrigued to click if they see them in the thumbnail. (Maybe put on something like the scene where they're explaining to the three regular polyhedra?) I really hope you have more viewers and supporters in the near future! ❤
@EpicGamerScout8 ай бұрын
Can confirm, clicked this video a few hours later because now there's dog :D
@dylanhetzel5 ай бұрын
For anyone following along at home, I found that it was helpful to decrease the "influence" of the "crisp" images every time you add them. Otherwise, you just get a big lumpy mess. EDIT: also amazing video, I just got done implementing this in java and it is by far the coolest thing I've ever done. You are a legend.
@noel.friedrich8 ай бұрын
This video is absolutely fantastic! Hope this gets a lot more attention man!
@oberonpanopticon8 ай бұрын
Haha the funny internet dog is teaching me fascinating mountain generation techniques, what a wonderful time to be alive
@delphicdescant8 ай бұрын
That dog is downright terrifying, and I don't know why.
@Monkeymario.5 ай бұрын
18:02 your animations re too amooth
@tcarr80048 ай бұрын
All of the visuals in this video are so well done. I found myself watching some scenes over and over just to track the dog's mouth with the narration. It's impeccable how well animated this is!
@goshohgosh45687 ай бұрын
Im a bicycle mechanic why did i watch that whole video. You are an excellent orator. And you do make things look pretty.
@leviathan57928 ай бұрын
The animation's on this are just mind-blowing. Awesome video!
@JoshuaRose-hm3xq4 ай бұрын
These graphics are on another level entirely. You're basically on another playing field in terms of quality. Incredible.
@zunuf8 ай бұрын
Incredible. There are some people who are just so good at explaining things, it makes you rethink the entire education system.
@clqrified8 ай бұрын
Wow. Incredibly high quality video and very full of information. I hope to see many more in the future! Keep it up!
@jakob15368 ай бұрын
I love the sound effects. They really enhance the already stunning animations
@sidwirb36295 ай бұрын
This is amazing! I have been looking for stuff like this for a solid few years at this point. Your dedication is much appreciated.
@Courier17336 ай бұрын
Wow! I found a real treasure trove here! This channel deserves an extra diget to their subscriber count.
@SpaceCatCat8 ай бұрын
dayum these graphics are ON POINT! never seen such clean animations
@MajatekYT8 ай бұрын
I wasn't expecting a video this high effort about random noise, but I'm pleasantly surprised. Subscribed. ❤
@rayrhehs8 ай бұрын
this video feels so premium i should’ve paid for it before watching
@jadosworld27827 ай бұрын
All of this and still 60k subs?! You are well underrated! Keep it up!
@kehlery8 ай бұрын
your explanation of gradients is one of the best i’ve ever seen. really impressive for a video where that isn’t even the main goal.
@noidea55978 ай бұрын
That is INCREDIBLE high quality video! I have no idea how much time that took. I hope you'll find a method or tweak your style so that you don't need like 5 months pet video so that we can enjoy more of your content! Again, hat off for you! And please don't understand me wrong, your videos are literally perfect. I just don't want you to crunch.
@charless96538 ай бұрын
Dude, you make the math so approachable with these amazing visualizations! This is seriously top notch educational content.
@Marmotus8 ай бұрын
This may be the most pleasantly animated video I've watched in a very long time. Incredibly good animation, sir.
@shykj88928 ай бұрын
Intriguing subject and extravagant visualizations. Great work!
@limec4t5 ай бұрын
guys you don't understand how much work he put to make only this visuals, this guys deserve way more subs for this
@ItsDragonsAllTheWayDown5 ай бұрын
This is BEAUTIFULLY animated AND explained! I feel like I could actually follow you, which is rare for most complex math videos. You're an absolute gem.
@mathewhenson40298 ай бұрын
This video is such great quality, you did such a great job! 🙂
@Add_Infinitum7 ай бұрын
6:33 That was such a good way of showing how the limited resolution could drastically affect the result. It's not a very complicated concept, but you just showed it so well
@CatwaiiYT3 ай бұрын
Can we take a minute to appreciate the visuals of the video? Amazing work! Also great content, excellent teaching
@cabobsstopmotion49832 ай бұрын
Bro this is epic, it's like 3 Blue 1 Brown meets Pixar
@JoaoVictorVila6 ай бұрын
I am not a VFX artist, not a game developer, I won't use this at all in my life. But I watched it all and it was awesome.
@charseraph91757 ай бұрын
The production value of these is insane. The water splash at 4:04 was unexpected and fun, and the two robots representing brute force and analytical approaches were great.
@iestynne8 ай бұрын
The attention to detail in the visualizations is incredible. I'm a graphics programmer myself and I was delighted by how much explanatory weight your animations hefted (clarifying and fleshing out the breezy voice over). You have a real talent for visual elucidation. This seems like an insane amount of work per minute of video. I hope it is worth it for you, because this really is top tier educational material.
@flareflo3628 ай бұрын
superb quality video. rare to see from such a small channel.
@klobiforpresident22545 ай бұрын
One thing I find interesting about the gradient trick as presented is to invert the influene of the gradient; make it amplify the detail layers on steep surfaces and reduce them on flat sections. There's a look about the resultant landacapes which speaks to me.
@cachecaver4 ай бұрын
In college in the late 1990s I worked created an erosion based terrain simulator. This brought back all sorts of fond memories of playing with algorithms. Excellent presentation.
@Froany5 ай бұрын
I don't know if I've ever seen your videos before, but this information is EXACTLY what I was looking for, and I wasn't even expecting it!!! Thank you for such an amazing visualization. Keep up the great work!
@kiwi1cat8577 ай бұрын
Holy sh*t. Is it even possible to describe this as casual sounding? It flows so fu*king well. How in the what?
@domorobotics61728 ай бұрын
One of the best and most curated video I’ve seen so far
@Higgsinophysics8 ай бұрын
You don't even need to be interested in the topic to watch this video, you can watch it for the insanely talented made visuals
@ryft_music8 ай бұрын
excellent explanations touching on complex subjects without getting too much in the weeds and excellent visually descriptive animations, subbed
@boopsnoop54697 ай бұрын
I enjoy watching these types of programming videos, often times these new and fast animation techniques independently discovered are used and formally discovered years in computational physics. For example, the secret sauce technique referenced in the blog is analogous to GGA which is a technique used in density functional theory.
@SaloCh8 ай бұрын
Man the visual alegories with the vfx here are soo good!!
@Monkeymario.5 ай бұрын
14:29 thats sooooo smooth these animations are way too smooth
@veganium988 ай бұрын
I can't imagine how much work went into this video... the visualizations and animations are stunning, incredible job!
@aspidinton8 ай бұрын
God damn this video is underrated. So well explained and simple to understand. Really wish yt algos recommended this video more
@jamesclark26637 ай бұрын
This is such an astoundingly well-made video. Clean, concise, understandable with exactly the needed amount of detail to understand the subject without drowning. And the production of the video itself is incredible too! I'll have to watch a second time just because I really want to focus on exactly what has been done mechanically to both animate the video as well as how it works together with the VO to help convey the message better.
@evanchilson98298 ай бұрын
The animation, sound, graphic, and overall presentation quality is literally insane. I'm so impressed and I don't even do anything related to this information, but man was I fully engaged. Instant sub lmao
@ArekusaSan8 ай бұрын
I did not expect to finally understand how upscaling works so well on a video about generating mountain terrain. Everything else you explained made sense too, you do an excellent job at it!
@monkeysfromvenus8 ай бұрын
the amount of work put into these visuals is incredible
@iso_20138 ай бұрын
I'm shocked you don't have more subscribers. The production quality on this is immaculate
@mukingdom8 ай бұрын
Sitting in my room, trying to study for pediatric surgery exam and now I know more about Mountain Generators That Aren't Perlin Noise or Erosion than I'll need in my entire life.
@Someoneyes-y7l8 ай бұрын
Oh yes
@Omenvreer8 ай бұрын
I'm so impressed that you researched 2 techniques instead of 3. Incredible!
@shiwakao8 ай бұрын
normally i can't handle math intensive videos w/o dozing off but your presentation is equally visually appealing as it is well explained !