Christmas special, making it snow.

Sdílet
Vložit
  • čas přidán 7. 01. 2021
  • For this (belated) Christmas special I take a look at a few different ways we can add snow to a scene and make it interactive.
    References:
    Using viewports for dynamic snow: • Godot Tutorial - Dynam...
    Sobel filter for normals: stackoverflow.com/questions/5...
    Blending normals: blog.selfshadow.com/publicati...
    Me:
    Patreon / bolddunkley
    Twitter / bolddunkley
    itch.io bolddunkley.itch.io/
    Software used for this video:
    Blender 2.8 www.blender.org/
    Godot 3.2 godotengine.org/
    Krita: krita.org/
    OBS obsproject.com/
    Kdenlive kdenlive.org/en/

Komentáře • 154

  • @nicks4727
    @nicks4727 Před 3 lety +263

    This is quite literally the most hidden gem channel I ever subscribed to.

    • @keyofdoornarutorscat
      @keyofdoornarutorscat Před 2 lety +11

      I get shocked every time I see the sub count

    • @wokk9543
      @wokk9543 Před 2 lety +4

      he dosen't upload though

    • @chienvoxx
      @chienvoxx Před 2 lety +4

      So true! This is my new favorite channel! Only problem is I binge watched all the channel content. :(

    • @yellowduckgamedev
      @yellowduckgamedev Před 2 lety

      True

    • @MateHomolya
      @MateHomolya Před rokem

      Couldn’t have said it better.

  • @4.0.4
    @4.0.4 Před 2 lety +48

    For lack of better terminology - this channel is making my brain do the thing. Subscribed.

  • @IrvanQadri
    @IrvanQadri Před 3 lety +46

    I wish godot community will finally discover this trully hidden gem

  • @davidmurphy563
    @davidmurphy563 Před 3 lety +23

    Wow. I've recently been thinking to myself "yeah, I'm edging inexorably towards advanced now" so my main take away is humility. That, and I need to watch this another seven times.
    Amazing job.

  • @lexbos4370
    @lexbos4370 Před 2 lety +1

    Here is to hoping i haven't found another amazing CZcams channel that has stopped uploading

  • @davawen9938
    @davawen9938 Před 2 lety +9

    How is this channel so underrated? I bingewatched all of your videos in a day and every single one of them was just fucking amazing!
    You just have a manner of providing high level details whilst keeping it grounded with practical examples and it just. works. so well!!

  • @conradrobinson7941
    @conradrobinson7941 Před rokem +8

    Hey mate! I just wanted to say your videos are simply the best and I'm sure you would make the day of at least 28.5k people if you came back

  • @Nate-bd8fg
    @Nate-bd8fg Před rokem +6

    wanna say i still love your channel, and if you still have the time, i still will watch your videos! share them even!

  • @DubTI13
    @DubTI13 Před 2 lety +2

    Ok, I'm super glad to see some more recent comments than a year ago. I also just found you because the algorithm somehow worked. I really hope you're not done, these videos are fantastic and informative.

  • @chriswasden3488
    @chriswasden3488 Před 2 lety

    I had no idea you could lock verts in certain axes! Brilliant!!

  • @Hafgandil
    @Hafgandil Před 2 lety +2

    Dude, I hope your channel explodes. More content, please. You are amazing.

  • @RealCoderCrafter
    @RealCoderCrafter Před 2 lety +5

    I love this channel! I hope he starts uploading again. I've watched all the videos and this channel is awesome.

  • @nextProgram
    @nextProgram Před 2 lety +1

    Amazing video, so well explained wow

  • @dreamisover9813
    @dreamisover9813 Před rokem +2

    This was really impressive to follow. So short in concise for a seemingly pretty complex logic

  • @MrDennisloi
    @MrDennisloi Před 2 lety +3

    Just subscribed in the hope that you will start again making these awesome videos. The youtube algorithm seems to like your channel now :)

  • @ookamiueru
    @ookamiueru Před 2 lety +25

    I don't understand. This video is over a year old? What's up with CZcams not recommending this to me? And less than 10k views? What's going on? I hope you don't stop making videos, because this is probably the best "Coding Adventures"-like videos I've seen using Godot. I cannot imagine how long these video's take to make, but, all I know is that the view count does not reflect the contents, at all.

    • @SerGreeny
      @SerGreeny Před 2 lety +1

      It had less than 10k views 7 days ago? Now it's 18k, which means algorithm finally recommends it to people (it did to me). Good! These tutorials are of top quality.

    • @Cyberfoxxy
      @Cyberfoxxy Před 2 lety +2

      Sadly this was his last video

    • @SerGreeny
      @SerGreeny Před 2 lety +3

      @@Cyberfoxxy he's still liking recent comments however. I hope with the influx of new viewers he will decide to continue making new videos.

  • @JackabeeT
    @JackabeeT Před 2 lety +7

    YOUR VIDEOS ARE AMAZING PLEASE KEEP MAKING MORE CONTENT!

  • @robertmoats1890
    @robertmoats1890 Před rokem +2

    I use a custom game engine, and I still benefit a lot from your videos. I hope you keep them coming!

  • @sney2002
    @sney2002 Před 3 lety +11

    This is simply amazing, you deserve much more subscribers.

    • @IrvanQadri
      @IrvanQadri Před 3 lety +2

      this channel is really hard to discover, I wish the gods of youtube algoritm rescue this channel and elevate it to its desired and respected state

  • @marbles3662
    @marbles3662 Před 2 lety +1

    Thanks for the great content and clear explanation.

  • @steventeglman
    @steventeglman Před rokem +3

    The YT Algorithm brought me to your channel, and I hope others follow and encourage you to make more, because these are EXCEPTIONAL videos!

  • @KasperFrandsen
    @KasperFrandsen Před 3 lety +8

    Incredible work! This was like a little late Christmas present I got to open and enjoy. Thanks so much for creating such high quality content for Godot.

  • @YOOOOOOOOOOOOOOOOOOOOOOOOOOOO

    MARTIN PLEASE COME BACK!!!

  • @cintron3d
    @cintron3d Před 3 lety +3

    This, sir, is amazing. Saying Thank You doesn't begin express my gratitude enough.

  • @hightechnician
    @hightechnician Před 2 lety +1

    This content is not only a treasure trove for godot but all gamedev. Thanks for making this!

  • @andromedadreams1367
    @andromedadreams1367 Před 2 lety +3

    don´t abandon youtube broo

  • @ashwanishahrawat4607
    @ashwanishahrawat4607 Před 2 lety

    More content like this PLEASE

  • @Imperial_Squid
    @Imperial_Squid Před 2 lety +8

    I think this is how a dog feels when it hears people speak, I'm an academic and deep learning expert by trade... WHY IS THIS CHANNEL SO FASCINATING TO ME?!
    But really, incredibly interesting video and a cool insight into the sort of mathematics that goes on under the hood of some of my favourite games!

  • @sinus4784
    @sinus4784 Před 2 lety +3

    Your videos remind me a lot of Scruffy, and Sebastian Lague and i love it
    i really hope you continue to make more video

  • @DeathxStrike18
    @DeathxStrike18 Před 2 lety +1

    1 thing I would add is returning snow over time for areas within the snows effect emitter, there are other things such as overhangs that may make snow less like a shadow cast, material types for snow accumulation such as stone/asfault may collect snow faster, lerping the snowball size to grow as it touches the snow parts of the mask. There are also ways of using particle "death" the point it touches the object it paints red back gradually causing more realistic snow build up and more variation.

  • @unfa00
    @unfa00 Před 2 lety +1

    I wonder what it'd take to have the dynamic snow materials also accept decals added in Godot 4.
    Think: adding bloodstains on the snow when you stab someone.

  • @thelightmare
    @thelightmare Před 2 lety +1

    I really hope to see more of your channel ! Videos really got that good feeling of a well made tutorial ! :D

  • @TwashMan
    @TwashMan Před 2 lety +1

    Bro i love your channel so much. I'm really sad to see you haven't uploaded in a while but if you ever get back to it I'll be one of the first people there

  • @leo-paulbonvalet3686
    @leo-paulbonvalet3686 Před 2 lety +2

    Absolutely incredible channel, I look forward to see more videos !

  • @slackstation
    @slackstation Před 3 lety +1

    I hope the world appreciates this. Such concentrated, well made, well written, well edited explanations of things you can actually use in a game. I'm just a lowly web programmer dreaming of making games some day and these are so clear and simple to understand!

  • @lamprospitsillou6325
    @lamprospitsillou6325 Před 3 lety +19

    Do you have an introduction video to shaders? If not why not make one, your editing , animation and communication skills would make it amazing!
    Starting from the most basics and moving upwards !
    Thanks,keep up the good work!

    • @MartinDonald
      @MartinDonald  Před 3 lety +10

      that's a great idea!

    • @morganlak4337
      @morganlak4337 Před 2 lety +14

      @@MartinDonald I know this is old, but I second this request mostly because your videos are exceptionally good at framing concepts in a way that makes sense. Most shader tutorials are good, but just aren't as elegant or concise or clear as your videos. Big fan!

  • @D1GItAL_CVTS
    @D1GItAL_CVTS Před 2 lety +2

    >logs onto CZcams
    >posts a handful of high-quality educational videos
    >refuses to elaborate
    >leaves

  • @steelful
    @steelful Před 2 lety +1

    Love this channel!

  • @maluramichael
    @maluramichael Před 2 lety

    You could slowly lighten the snow mask so the paths the ball made are filled again

  • @seraaron
    @seraaron Před 2 lety +3

    This is so cool! Your channel is amazing, and these videos are so well edited

  • @viniciuskps
    @viniciuskps Před 3 lety +3

    I can't put into words how much I love this channel

  • @beeverfeever4930
    @beeverfeever4930 Před 2 lety +2

    I have just watched all of your videos and I can guarantee that I will be watching them all again and trying out the things you show in them all. I really hope you are able to make some more videos about other things. I really like how you are able to pack so much in such a small amount of time.

  • @markmarketing7365
    @markmarketing7365 Před 2 lety +1

    These videos are excellent, very much on par with the style of e.g. Sebastian Lague. Can't be long before these videos will be picked up as greatly can it :)

  • @OscarPerez-xf6kf
    @OscarPerez-xf6kf Před 2 lety +1

    I just found this amazing channel. You create phenomenal content and you deserve many more subscribers! Thank you for providing us with these top quality videos :D

  • @DominicBGendron
    @DominicBGendron Před 2 lety +1

    This channel is so full of well explained and useful knowledge, thanks alot!

  • @laneknauff2500
    @laneknauff2500 Před 3 lety +1

    Super glad I found your channel early so I can soak all this wisdom up before I graduate!

  • @pixelsamuel
    @pixelsamuel Před 2 lety +2

    Gotta say, this is one of the greatest Godot shader videos out there; so much interesting and useful info presented very well! I hope you're able to continue making these kinds of videos for Godot, especially once the 4.0 beta releases!
    I think it'd be cool if you considered making a part 2 to this video with some additional features like:
    - Making your snowball grow as it collects snow, and using that to dynamically change the size of the of the sprite used in the snow mask
    - Removing some percentage of snow where the ball rolls over rather than all of it, possibly based on the size of the ball
    - Adding some percentage of snow adjacent to the ball's path to make it look like some of the snow is pushed off to the sides, like in that first reference clip
    - Slowly adding snow over time, especially cool if it is tied into the particle system somehow
    - Related mechanics, like flames that melt nearby snow, or an icicle shader that can grow icicles on the bottom/side edges of meshes
    Love it!

  • @kylekubis3648
    @kylekubis3648 Před 2 lety +2

    I really appreciate how you have described the effects without skipping too much and more so how broad the concepts in them are. When I need to explain something to a friend or collaborator these will will be a powerful tool to get my point across. It would also be great if you made videos again (different kinds of intersections in 3d and 2d possibly). Anyway love the videos love the production value and I'm sure any future content will be well worth the wait

  • @Vitamin_Games
    @Vitamin_Games Před 2 lety +1

    This is hands down one of my new favorite channels I'm so glad the CZcams algorithm decided to show me your stuff. Even if you don't plan to make more videos thank you so much for the ones you've already made these are amazing! Hope you're doing well~

  • @mcben42
    @mcben42 Před 2 lety +1

    So nice ! I understood about half of it... but by reimplementing it myself I plan on understanding it all. Thank you Martin !

  • @Radonatos
    @Radonatos Před 3 lety +2

    Great video, I used to think that the snow deformation was achieved mostly by using parallax mapping, but with some recent games I realized there must be more to it. Thanks for this enlightening demonstration!

  • @TimmyBlumberg
    @TimmyBlumberg Před 3 lety +2

    You need at least 100x more subscribers, my friend. This is the content I come to YT for. TY for these phenomenal videos :)

  • @OxAA00
    @OxAA00 Před 2 lety +1

    This channel is just amazing.

  • @hdubbs9174
    @hdubbs9174 Před rokem +1

    I can't believe I just found this chanel! What a find! It was linked to in a comment on hacker news. Great videos, thank you for them!

  • @ZarzenLetsPlay
    @ZarzenLetsPlay Před 2 lety +1

    dude.. you're making me cry with all of your greatness :(

  • @somekindofdevil
    @somekindofdevil Před 2 lety

    Your videos are great. Please don't stop making them.

  • @homersimpson4532
    @homersimpson4532 Před 2 lety +1

    How have I only just been recommended this channel?! This stuff is exactly the content software devs neeeeed!!

  • @fryser007
    @fryser007 Před 2 lety

    Awesome content. Love from Montreal!

  • @lamprospitsillou6325
    @lamprospitsillou6325 Před 3 lety +1

    Jesus this channel is amazing!!

  • @S-I-T
    @S-I-T Před 2 lety +1

    Super late seeing this. A very VERY late (or early) merry Christmas. Brilliant Video as usual.

  • @sanyi9667
    @sanyi9667 Před 3 lety

    oh my god where have I been? discovering this channel now? this is gold, absolute gold. I've never gave a like and a subscribe this fast

  • @Darthspudjohal
    @Darthspudjohal Před 2 lety

    goated, these videos are so great

  • @KeozFPV
    @KeozFPV Před 2 lety +1

    Holly, this chanel is crazy good. Why do you have so few subs?

  • @Linkz64
    @Linkz64 Před 3 lety +1

    this is incredible

  • @HiHi-iu8gf
    @HiHi-iu8gf Před 2 lety

    ayo hella underrated channel

  • @hamol3d
    @hamol3d Před 3 lety +1

    Gold! Thank you.

  • @TackerTacker
    @TackerTacker Před 3 lety +2

    Amazing, thanks

  • @georgeperakis8195
    @georgeperakis8195 Před 3 lety +1

    Amazing work!! Keep it up

  • @jeroenritmeester73
    @jeroenritmeester73 Před 2 lety +1

    Really hope this channel becomes active again. I love watching these game dev behind the scenes, similar to Sebastian Lague.

  • @jaykinbacon2379
    @jaykinbacon2379 Před 2 lety +1

    I wonder if it's possible that you could over the time append the red channel back to gradually show the snow again (E.g. snow falls builds up and hide the trail you've left behind.
    It would be a nice touch to add to your game!

  • @Lucas-hh4oh
    @Lucas-hh4oh Před 2 lety +8

    Your channel is a hidden gem, I learn a lot from your videos. Anyway, where's the new video? 😁

    • @buggyspeaks7349
      @buggyspeaks7349 Před 2 lety +3

      No need to rush! These videos take time and dedication to make. Make whatever you’re passionate about!

  • @shrippie-4214
    @shrippie-4214 Před 2 lety +2

    Hehe i am the One thousandth like
    Where has this epic man gone

  • @primalaspid7197
    @primalaspid7197 Před 3 lety +3

    I just found this channel... fucking underrated, great stuff

  • @yellowduckgamedev
    @yellowduckgamedev Před 2 lety +1

    As someone who lives in germany, I can confirm that it never snows here.

  • @RyanScottForReal
    @RyanScottForReal Před 3 lety

    Wow thanks keep it up

  • @extraemail2889
    @extraemail2889 Před 2 lety

    Given how knowledgeable you are with godot, I have to imagine you’ve made quite a few games by now. Would love to see some of that in future videos.

    • @MartinDonald
      @MartinDonald  Před 2 lety +2

      Like most of us I've started 20+ solo projects and finished exactly 0 of them 😅

    • @Magnogen
      @Magnogen Před 2 lety +1

      @@MartinDonald I know exactly what that's like... 😅

  • @w0nnafight
    @w0nnafight Před rokem +1

    upload a new video already, we wont wait forever

  • @VoylinsLife
    @VoylinsLife Před 2 lety +3

    I really love your videos and they teach me so much in a short time, they are perfect!
    Are you gone make more videos soon?

  • @seppoday
    @seppoday Před rokem +2

    Fck me. This channel is amazing. Hope there will be more content in the future. This is like GMTK level.

  • @thriemboy1706
    @thriemboy1706 Před 3 lety +1

    I enjoyed your video very much. Your channel reminds me of Sebastian Lague and I wish mine would also become like that

  • @NocturnalMorning
    @NocturnalMorning Před 2 lety +1

    I need to do this exact thing for grass, except with boxes instead of feet. I've been searching for this solution for almost a week.

  • @bluesillybeard
    @bluesillybeard Před 2 lety +2

    I have to wonder what kind of crazy thing he's working on to make it more than a year since his hast upload...
    He's clearly still here: there are responses to recent comments.

  • @fredericmanson441
    @fredericmanson441 Před rokem

    Excelsior!! Your video is WHAT I'm looking for!! To understand from the THINK-HOW-TO to the HOW-TO-APPLY. It's perfect!! Will you do new vids?? Pleaaaaaaaaze???

  • @unfa00
    @unfa00 Před 2 lety

    8:30 What about also using the object material's AO map to affect where the snow is?
    Assuming the mesh is using PBR shading, an ORM texture could provide the Occlusion baked to the RED channel, and allow for making snow absent from cavities that are not aligned with the World-space UP vector, making a it a tad bit more realistic.

  • @tommydrager5497
    @tommydrager5497 Před 2 lety

    alright.. finished watching all your videos.. you know whats the hardest part to grasp... its the line where you multiply the inverse camera matrix with the vector to get worldspace.. my infinite love for you if you could explain it with visual demonstration

  • @JasonCummer
    @JasonCummer Před 2 lety +1

    Good stuff. I hope you come back to game dev videos. Maybe even using Godot 4

  • @b.p.7875
    @b.p.7875 Před 2 lety

    This was very interesting, but missing one thing: accumulation of snow!
    Maybe Christmas 2021?

  • @dabbopabblo
    @dabbopabblo Před 2 lety

    Unreal 5 users be like: instead of a tessellated plane let me just put in a 1 trillion vertex nanite plane

  • @borzonstudios8638
    @borzonstudios8638 Před 2 lety

    Come back, your videos are extremely interesting!

  • @urielcobo-cuisana2316
    @urielcobo-cuisana2316 Před 2 lety

    Hi, martin! thank you very much for your tutorials! they've helped me so much! just a small question, will you keep making videos? just would be really great to know. have a great day!

  • @polygonalcube
    @polygonalcube Před rokem +3

    Dang, this is incredible. How did you learn to do all of this tech art stuff?

    • @MartinDonald
      @MartinDonald  Před rokem

      🙏from other, better technical artists

    • @polygonalcube
      @polygonalcube Před rokem

      @@MartinDonald What sorts of disciplines are necessary to be able to do this stuff. I feel like I'm close, but not quite there yet.

    • @josephbrandenburg4373
      @josephbrandenburg4373 Před 11 měsíci +1

      ​@@polygonalcubei think by watching these tutorials you're on the right track, but you might find this helpful:
      >be curious about everything
      >write a lost of tools you'd like to have (spend some time thinking about the annoying parts of the tasks you work on. How would you like it to feel working on this, under ideal circumstances?)
      > learn the basics of programming. I recommend spending a month or two on a strict compiled language like C or C++ before switching to Python (or your game engine).
      >continually challenge yourself to make the most out of your computer's capabilities by automating everything you can
      The process of solving specific creative challenges will take you down the learning route better than a school curriculum.

    • @polygonalcube
      @polygonalcube Před 11 měsíci +1

      @@josephbrandenburg4373 Thank you so much for the advice. I already have a decent grasp on programming, but I'll keep what you said about curiosity and a list of tools in mind. That second point in particular is one that I'll have a good think about.

  • @elatronion
    @elatronion Před 2 lety

    4:12 I think the reason you need to flip the texture vertically is because Godot's 2D Y points downwards while in 3D Y points up.

  • @voidling2632
    @voidling2632 Před 2 lety

    greetings from Berlin.... and yes, it rarely snows here. :(

  • @crabbite3093
    @crabbite3093 Před rokem +1

    I think it would be better if you don't jump between steps because I got problems following, but nice explained!

  • @georgmethner9886
    @georgmethner9886 Před 3 lety

    I am actually making a snow tesselation shader right now in unity. But my terrain doesnt work because in unity the depth of the "viewport" is only between 0-1

  • @antonsimkin
    @antonsimkin Před 3 měsíci

    imma use it in godot 4

    • @antonsimkin
      @antonsimkin Před 3 měsíci

      i failed

    • @antonsimkin
      @antonsimkin Před 2 měsíci

      nah i succeded. but my snow became brown from dirt for some reason

  • @_Everything_is_Fine_
    @_Everything_is_Fine_ Před 3 lety

    What is the best way to make the texture slowly turn white, so the snow can accumulate overtime?

  • @foumfo
    @foumfo Před rokem +2

    Hey there, awesome tutorial. Quick question, is it possible to raise the vertices next to where the ball lies, like in the Assassin's Creed video?

    • @MartinDonald
      @MartinDonald  Před rokem +1

      Absolutely, you'd probably just swap the painting orb texture for something with a non-linear falloff - something with a raised bump at the edge - and then change the way the snow mask is applied to the terrain so it can add height, rather than just reducing it.

    • @foumfo
      @foumfo Před rokem +1

      @@MartinDonald I see, this is an interesting idea. I ended up using a different method instead of a sprite, in order to project any kind of shape on the snow.

    • @user-gc1zz5cu4n
      @user-gc1zz5cu4n Před 5 měsíci

      @@foumfo How?

  • @ardaerdo2023
    @ardaerdo2023 Před 2 lety +1

    did ubisoft made snow simulations in 10 minutes too?😄

  • @jamesb9120
    @jamesb9120 Před 3 lety +2

    Any new videos?