Josh's Channel
Josh's Channel
  • Видео 12
  • Просмотров 3 381 861
Better Mountain Generators That Aren't Perlin Noise or Erosion
IQ's Article: iquilezles.org/articles/morenoise/
A video about convolution: ruclips.net/video/KuXjwB4LzSA/видео.html
MUSIC
Colorful Flowers by Tokyo Music Walker | soundcloud.com/user-356546060
And So It Begins by Artificial.Music | soundcloud.com/artificial-music/
Stay Chill by Sakura Girl | soundcloud.com/sakuragirl_official
Late at Night by Sakura Girl | soundcloud.com/sakuragirl_official
Memories of Spring by Tokyo Music Walker | soundcloud.com/user-356546060
Licensed under Creative Commons: Attribution 3.0 Unported (CC BY 3.0)
creativecommons.org/licenses/by/3.0/Music
promoted by www.chosic.com/free-music/all/
"Ticking" licensed from FesliyanStudios Background Music
SOUND
freesound.org/s/459981
f...
Просмотров: 308 422

Видео

Admo - AftershockAdmo - Aftershock
Admo - Aftershock
Просмотров 11 тыс.9 месяцев назад
Fanmade music video. admoyo.bandcamp.com/track/aftershock ruclips.net/video/qZB97BzH6PU/видео.html open.spotify.com/track/6gniSmkKkkwdjqBbUH3ebT?si=2cb01f9261a347c1 soundcloud.com/admoyo/aftershock
How Infinity Works (And How It Breaks Math)How Infinity Works (And How It Breaks Math)
How Infinity Works (And How It Breaks Math)
Просмотров 127 тыс.Год назад
In which we learn about the cardinalities of sets, how they can be used to make a system of infinities, and how it all uncovered the limitations of modern mathematics. Reuploaded due to a small technical error. Some sounds from freesound.org: freesound.org/people/newlocknew/sounds/555767/ freesound.org/people/Lukeo135/sounds/540727/ freesound.org/people/OwlStorm/sounds/151231/ freesound.org/peo...
How Binary Works, and the Power of AbstractionHow Binary Works, and the Power of Abstraction
How Binary Works, and the Power of Abstraction
Просмотров 297 тыс.Год назад
In which we learn how and why computers store everything using only zeros and ones. Some audio from freesound.org: Sound #67802 by SunnySideSound Sound #178657 by jorickhoofd Sound #162731 by synthetic-oz 00:00 Intro 00:45 Bits 02:22 Numbers 05:33 Abstraction 06:24 Text 06:45 Colors 07:36 Limits Of Computer Color 08:12 Pictures 08:33 Videos 09:51 Telling The Difference 10:44 Instructions With A...
Future Plans / Animation TestFuture Plans / Animation Test
Future Plans / Animation Test
Просмотров 14 тыс.Год назад
An update about what I'm thinking of doing with this channel.
How Ray Tracing (Modern CGI) Works And How To Do It 600x FasterHow Ray Tracing (Modern CGI) Works And How To Do It 600x Faster
How Ray Tracing (Modern CGI) Works And How To Do It 600x Faster
Просмотров 563 тыс.Год назад
In which we explore ray tracing, the reason modern CGI can look so convincing, and ReSTIR, a recent technique that allows images (and particularly animations) to be rendered hundreds of times faster. RIS Paper: diglib.eg.org/bitstream/handle/10.2312/EGWR.EGSR05.139-146/139-146.pdf?sequence=1&isAllowed=y RIS Thesis: scholarsarchive.byu.edu/cgi/viewcontent.cgi?article=1662&context=etd Original Re...
In Video Games, The Player Never MovesIn Video Games, The Player Never Moves
In Video Games, The Player Never Moves
Просмотров 460 тыс.2 года назад
In which we explore matrix math and how it's used in video games.
How Quantum Entanglement WorksHow Quantum Entanglement Works
How Quantum Entanglement Works
Просмотров 52 тыс.2 года назад
In which we explore the implications of entanglement. Quantum Computing Playlist: ruclips.net/p/PLV4qsET9ZdOR-pf6ZMJZx2auIZScXhCaW Music (licensed under CC-BY): freemusicarchive.org/music/Meydan/Interplanetary_Forest/Meydn_-_Interplanetary_Forest_-_02_Pure_Water 00:00 Intro 00:36 Probabilities Of Entangled Systems 02:37 Single-Qubit Gate in a Multi-Qubit System 3:49 Scaling Up To Three Qubits 4...
Logic Gates Rotate QubitsLogic Gates Rotate Qubits
Logic Gates Rotate Qubits
Просмотров 65 тыс.2 года назад
In which we explore the strange effects of quantum logic gates, and what that tells us about the nature of qubits. Quantum computing playlist: ruclips.net/p/PLV4qsET9ZdOR-pf6ZMJZx2auIZScXhCaW Music (licensed under CC-BY): freemusicarchive.org/music/Meydan/Interplanetary_Forest/Meydn_-_Interplanetary_Forest_-_02_Pure_Water 0:00 Intro 0:16 Classical Bits 0:38 Similar Qubit Behavior 1:20 The Hadam...
The Square Root Of Negative OneThe Square Root Of Negative One
The Square Root Of Negative One
Просмотров 43 тыс.2 года назад
In which we look at the numerous results of defining 'i' to be the square root of negative one. Quantum computing playlist: ruclips.net/p/PLV4qsET9ZdOR-pf6ZMJZx2auIZScXhCaW Complex Sandbox: joshua-maros.github.io/complex-toy/ Music (licensed under CC-BY): freemusicarchive.org/music/Meydan/Interplanetary_Forest/Meydn_-_Interplanetary_Forest_-_02_Pure_Water 00:00 Intro 00:12 The Imaginary Unit 00...
How To Pronounce "Kurzgesagt"How To Pronounce "Kurzgesagt"
How To Pronounce "Kurzgesagt"
Просмотров 1,4 млн3 года назад
SpireSpire
Spire
Просмотров 8 тыс.3 года назад
It's a thing.

Комментарии

  • @deleted-something
    @deleted-something 10 часов назад

    Subvert the expectations by downgrading strategy

  • @nicolashansen2546
    @nicolashansen2546 15 часов назад

    How to make plateaus?

  • @coreC..
    @coreC.. 15 часов назад

    You put a lot of effort in the visuals of this video. Impressive. Almost every sentence spoken has a visual accent associated. wow..

  • @brickie9816
    @brickie9816 16 часов назад

    i wonder if you could go a step ahead and take a closer look at different other geological processes that shape mountains not just water and how they interact with different stone types and how these stone types are distributed and so on to create a model that's very faithful to reality and then approximate it all using math like the gradient method but more elaborate 🤤

  • @thespourieye8590
    @thespourieye8590 День назад

    Out of curiosity what software do you use ? Looks like a 3D Manim to me

  • @thespourieye8590
    @thespourieye8590 День назад

    Fucking hell that video and channel are incredible

  • @emilien7543
    @emilien7543 День назад

    9:35 lwifwiwonwindw

  • @mr_transparent
    @mr_transparent День назад

    guys you don't understand how much work he put to make only this visuals, this guys deserve way more subs for this

  • @StijnDeWitt
    @StijnDeWitt День назад

    Google gets it wrong

  • @matveyboayr1611
    @matveyboayr1611 День назад

    I was doing a research on 2d cave generation algorithms and saw your video. And, for now at least, i think i will use DLA! Thanks for such educational content. But how about making it more nerdy, you know? More math, equations and stuff

  • @pavp001
    @pavp001 4 дня назад

    I thought this was some geology video and got so confused when I heard "people want to create mountains"

  • @likrecelineation
    @likrecelineation 4 дня назад

    the cute doggo restores a little bit of my dead soul whenever i see him

  • @whyarewestillhere6381
    @whyarewestillhere6381 4 дня назад

    is it possible to use erosion in reverse? generating chunks as you need while making them fit with the present chunks

  • @Novaoftheabyss
    @Novaoftheabyss 4 дня назад

    I must turn this into a blender add-on at once (I have not coded ever in my life)

  • @ryantaylor8421
    @ryantaylor8421 4 дня назад

    There are some parts of this that I have no idea how you animated so smoothly. What a wizard 😵‍💫

  • @kennyholmes5196
    @kennyholmes5196 5 дней назад

    I can see one way in which you could optimize DLA for use on a GPU... Don't add just one pixel at once. Instead, allow for multiple "nucleation points" to spawn at once by spawning in multiple pixels simultaneously, ignoring the other pixels. Then, like in a supersaturated or superchilled fluid that's had a shock applied, random-walk all the pixels at once, testing for pairs of pixels that make contact with each other and then freezing them in place if they do. Repeat this until all the pixels you added have glommed onto one of the aggregates. Once all the pixels have been frozen, upscale and repeat the process by adding in pixels and this time only having them freeze if they make contact with a pre-existing agglomeration (or even let them make new agglomerations if you're feeling spicy!). Repeat _that_ to your heart's content.

  • @sabersight908
    @sabersight908 5 дней назад

    Great amazing animation but i got to be honest, this is all way to abstract for me, making me confused about what and how things are done, i could also explain how meat should be pounded and season to create a burger but that doesn't mean you'll know how to actually make or get a burger if you have never heard of it.

  • @srijanraghavula
    @srijanraghavula 6 дней назад

    Who needs Netflix when videos like this are existing

  • @millo7295
    @millo7295 7 дней назад

    Kirg Sack

  • @vertigo-gc1bu
    @vertigo-gc1bu 7 дней назад

    You mean to tell me i can generate mountains using math? Yet more equations I'll never be using in real world applications 😢

  • @FriesOfTheDead
    @FriesOfTheDead 7 дней назад

    The integral of the brdf over the hemisphere needs to conserve energy, any single point on the brdf can have a large value, as long as its a small point on the brdf. The integral, is kind of like the average in this case.

  • @willd2609
    @willd2609 8 дней назад

    This was fantastic!!!

  • @---zh8qn
    @---zh8qn 8 дней назад

    The second one gives me a lot of ideas on how to improve on it for the specific use case i have. Great video!

  • @thomasbradley2916
    @thomasbradley2916 8 дней назад

    how tf is this made

  • @GoldenAdhesive
    @GoldenAdhesive 8 дней назад

    Would would the result of s gradient dla sample look like

  • @unrealengine1enhanced
    @unrealengine1enhanced 8 дней назад

    i've done some impressive stuff with shader wraps/light sources/fake rays/blooms but i've reached my limit. please help me understand the hook method.

  • @X2trust
    @X2trust 8 дней назад

    Do you have a Discord channel?

  • @Oddo22
    @Oddo22 9 дней назад

    THE ANIMATION IS SO GOOD 😭😭😭😭😭

  • @chsovi7164
    @chsovi7164 10 дней назад

    the annoying thing about math is that a lot of things like this are hard to get a proper grasp on without understanding higher level concepts. with this specific topic, I found that learning about group theory, and specifically about SU(2) and SO(3) made understanding why a 4th dimension is necessary to represent 3d rotations a lot more obvious. unfortunately, actually learning about these things is quite difficult due to a lack of resources and time. there's a video called the mystery of spinors which is the best vid I've seen related to this, if anyone is curious to learn more

  • @stevedoetsch
    @stevedoetsch 10 дней назад

    A great explanation of the math, but you don't really need to know it when fractal terrain generators like World Machine and World Creator already apply these techniques to give you terrain options.

  • @TwiddlyArt
    @TwiddlyArt 10 дней назад

    Hello Josh, Would it be possible to tell me the exact values you used to turn down the intensity at the example at 7:58? I'm an artist and I find the rainbow really pleasant to look at!

  • @lipo9499
    @lipo9499 10 дней назад

    this is insanely high quality

  • @wompastompa3692
    @wompastompa3692 10 дней назад

    The Power of Abstration.

  • @luckyblockfatality
    @luckyblockfatality 13 дней назад

    instant subscribe what production quality!

  • @blandprix
    @blandprix 13 дней назад

    Awesome video. For generating dendritic structures, I wonder if you've considered this technique: pick a random 'on' square and flip on a random neighbor; repeat. It has the drawback of being very dense in the center, but I'm thinking you could reserve empty squares to avoid overcrowding, and it seems faster than relying on Brownian motion. You definitely got me thinking!

  • @Hoptronics
    @Hoptronics 13 дней назад

    Sometimes these videos just need to be saved for later.. like when youve eaten a microdosing synthetic chocolate bar and then drank 5 beers. Hiod shot hut i got lost along the way lol .

  • @felfar197
    @felfar197 13 дней назад

    incredible video ♡

  • @sloppycee
    @sloppycee 14 дней назад

    For the first one do you really need to calculate the gradient? I feel like the dot product between the surface normal and the up vector can approximate the gradient by giving the slope at that point.

    • @JoshsHandle
      @JoshsHandle 13 дней назад

      That would be sufficient, but the way you calculate the surface normal is by finding the gradient.

  • @AC-hg5id
    @AC-hg5id 14 дней назад

    you can use gpu: put 1 pixel, then copy that image 100 times, on each case put a pixel, then add them together into 1 image, repeat

  • @mikepouria4076
    @mikepouria4076 15 дней назад

    I believe there is no better way to explain the concept. Awsome!

  • @neves5083
    @neves5083 15 дней назад

    I love how the geometric shapes just don't question being dragged from the Mount Everest to this

  • @VariouslyCommon
    @VariouslyCommon 16 дней назад

    cool breeze we oystem boe eyed double u pe-dab

  • @Hector-bj3ls
    @Hector-bj3ls 16 дней назад

    Did he die?

  • @Hector-bj3ls
    @Hector-bj3ls 16 дней назад

    I feel like I'm learning maths backwards. So, I got a job where I had to do a lot of Linear Algebra. I learned about vectors, matrices, and quaternions. Eventually I got pretty decent at it, but I never really understood where the formulas came from. Then, I stumbled onto Geometric Algebra. It felt like I finally understood how some of these formula worked. It takes a different route. Vectors, Bivectors, Trivectors, etcvectors... But, it was really interesting learning about the "geometric numbers". I.e. x*x=-1, x*x=1, x*x=0. Now, I'm learning about complex numbers. Which is basically just 2D GA. They used Euler's Identity in some of their examples, and I'd already seen it when investigating the dot product. It's interesting coming at these things from so many different angles. Everyone is talking about the same thing, but in different ways.

  • @T55sArt
    @T55sArt 16 дней назад

    Great vid, wish not only mathematicians could understand it though 😅 i cant even indentify some of the symbols used, should show more code

  • @madcreepa8247
    @madcreepa8247 17 дней назад

    Have I ever wanted to generate realistic mountains? No. Did I watch this entire video? Yes

  • @SteinarHusby
    @SteinarHusby 17 дней назад

    If I didn't need to work for a living and my memory and processing capabilities are not good enough to do both, I'd love to spend my life programming various terrain generation tools for games. I've spent a few hours on things like these and I did come across the problem of how to simulate erosion and get good chunks. I had some rough ideas (start from the highes level and make a rough basic map to give your smaller chunks some estimation of where water will come and go), but it's not easy to simulate and costly. Maybe AI drawing erosion will be cheaper in the end, I've read articles about it doing a good job there. Anyway, I'd love to see the sort of things Artifexian and Sebastian Lague make videos about be implemented into a proper management video game. This video definitely falls into that category too, made me start thinking about simulating this sort of thing again myself. who needs food and housing if they can sit and simulate worlds, am I right??

  • @romansgalaxy9093
    @romansgalaxy9093 18 дней назад

    Closed captions: cougars we oystemvo iw put up

  • @abubaocear7171
    @abubaocear7171 18 дней назад

    1:31 If regular numbers are the cardinalities of sets with corresponding numbers of objects, then infinity is the cardinality of a set with a never-ending quantity of objects.

    • @abubaocear7171
      @abubaocear7171 18 дней назад

      Sets are mathematical objects that contains other objects.

    • @abubaocear7171
      @abubaocear7171 18 дней назад

      1:55 notice that if two sets have the same finite cardinality, it’s possible to pair each element in the first set with its own personal and unique element in the second set.

    • @abubaocear7171
      @abubaocear7171 18 дней назад

      2:07

  • @johnElden8760
    @johnElden8760 19 дней назад

    i am definitely going to use the forst method