Christmas special, making it snow.

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ต.ค. 2024
  • 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....
    Blending normals: blog.selfshado...
    Me:
    Patreon / bolddunkley
    Twitter / bolddunkley
    itch.io bolddunkley.it...
    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/

ความคิดเห็น • 158

  • @nicks4727
    @nicks4727 3 ปีที่แล้ว +262

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

    • @keyofdoornarutorscat
      @keyofdoornarutorscat 2 ปีที่แล้ว +11

      I get shocked every time I see the sub count

    • @wokk9543
      @wokk9543 2 ปีที่แล้ว +4

      he dosen't upload though

    • @chienvoxx
      @chienvoxx 2 ปีที่แล้ว +4

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

    • @yellowduckgamedev
      @yellowduckgamedev 2 ปีที่แล้ว

      True

    • @MateHomolya
      @MateHomolya ปีที่แล้ว

      Couldn’t have said it better.

  • @4.0.4
    @4.0.4 2 ปีที่แล้ว +48

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

    • @dwsel
      @dwsel 2 ปีที่แล้ว

      And 🔔

  • @IrvanQadri
    @IrvanQadri 3 ปีที่แล้ว +47

    I wish godot community will finally discover this trully hidden gem

  • @davidmurphy563
    @davidmurphy563 3 ปีที่แล้ว +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.

  • @Nate-bd8fg
    @Nate-bd8fg ปีที่แล้ว +6

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

  • @D1GItAL_CVTS
    @D1GItAL_CVTS 2 ปีที่แล้ว +3

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

  • @davawen9938
    @davawen9938 2 ปีที่แล้ว +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!!

  • @dreamisover9813
    @dreamisover9813 ปีที่แล้ว +2

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

  • @conradrobinson7941
    @conradrobinson7941 ปีที่แล้ว +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

  • @RealCoderCrafter
    @RealCoderCrafter 2 ปีที่แล้ว +5

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

  • @Hafgandil
    @Hafgandil 2 ปีที่แล้ว +2

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

  • @DubTI13
    @DubTI13 2 ปีที่แล้ว +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.

  • @YOOOOOOOOOOOOOOOOOOOOOOOOOOOO
    @YOOOOOOOOOOOOOOOOOOOOOOOOOOOO 2 ปีที่แล้ว +4

    MARTIN PLEASE COME BACK!!!

  • @gilbertocaldeira5935
    @gilbertocaldeira5935 หลายเดือนก่อน +1

    love your work, even if I have to break my brain trying to update some of your projects to newer versions, still.... this is truly great

  • @JackabeeT
    @JackabeeT 2 ปีที่แล้ว +7

    YOUR VIDEOS ARE AMAZING PLEASE KEEP MAKING MORE CONTENT!

  • @sney2002
    @sney2002 3 ปีที่แล้ว +11

    This is simply amazing, you deserve much more subscribers.

    • @IrvanQadri
      @IrvanQadri 3 ปีที่แล้ว +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

  • @hdubbs9174
    @hdubbs9174 2 ปีที่แล้ว +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!

  • @ookamiueru
    @ookamiueru 2 ปีที่แล้ว +25

    I don't understand. This video is over a year old? What's up with TH-cam 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 2 ปีที่แล้ว +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 2 ปีที่แล้ว +2

      Sadly this was his last video

    • @SerGreeny
      @SerGreeny 2 ปีที่แล้ว +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.

  • @lexbos4370
    @lexbos4370 2 ปีที่แล้ว +1

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

  • @MrDennisloi
    @MrDennisloi 2 ปีที่แล้ว +3

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

  • @cintron3d
    @cintron3d 3 ปีที่แล้ว +3

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

  • @robertmoats1890
    @robertmoats1890 ปีที่แล้ว +2

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

  • @KasperFrandsen
    @KasperFrandsen 3 ปีที่แล้ว +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.

  • @unfa00
    @unfa00 2 ปีที่แล้ว +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.

  • @hightechnician
    @hightechnician 2 ปีที่แล้ว +1

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

  • @DeathxStrike18
    @DeathxStrike18 2 ปีที่แล้ว +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.

  • @Imperial_Squid
    @Imperial_Squid 2 ปีที่แล้ว +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!

  • @lamprospitsillou6325
    @lamprospitsillou6325 3 ปีที่แล้ว +20

    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  3 ปีที่แล้ว +10

      that's a great idea!

    • @morganlak4337
      @morganlak4337 2 ปีที่แล้ว +15

      @@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!

  • @viniciuskps
    @viniciuskps 3 ปีที่แล้ว +3

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

  • @beeverfeever4930
    @beeverfeever4930 2 ปีที่แล้ว +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.

  • @homersimpson4532
    @homersimpson4532 2 ปีที่แล้ว +1

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

  • @leo-paulbonvalet3686
    @leo-paulbonvalet3686 2 ปีที่แล้ว +2

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

  • @sinus4784
    @sinus4784 2 ปีที่แล้ว +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

  • @chriswasden3488
    @chriswasden3488 2 ปีที่แล้ว

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

  • @seraaron
    @seraaron 3 ปีที่แล้ว +3

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

  • @slackstation
    @slackstation 3 ปีที่แล้ว +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!

  • @kyleraykbs
    @kyleraykbs 2 ปีที่แล้ว +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

  • @Radonatos
    @Radonatos 3 ปีที่แล้ว +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!

  • @thelightmare
    @thelightmare 2 ปีที่แล้ว +1

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

  • @steventeglman
    @steventeglman ปีที่แล้ว +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!

  • @ZarzenLetsPlay
    @ZarzenLetsPlay 2 ปีที่แล้ว +1

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

  • @andromedadreams1367
    @andromedadreams1367 3 ปีที่แล้ว +3

    don´t abandon youtube broo

  • @Vitamin_Games
    @Vitamin_Games 2 ปีที่แล้ว +1

    This is hands down one of my new favorite channels I'm so glad the TH-cam 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 2 ปีที่แล้ว +1

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

  • @pixelsamuel
    @pixelsamuel 2 ปีที่แล้ว +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!

  • @marbles3662
    @marbles3662 2 ปีที่แล้ว +1

    Thanks for the great content and clear explanation.

  • @DominicBGendron
    @DominicBGendron 2 ปีที่แล้ว +1

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

  • @jeroenritmeester73
    @jeroenritmeester73 2 ปีที่แล้ว +1

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

  • @nextProgram
    @nextProgram 2 ปีที่แล้ว +1

    Amazing video, so well explained wow

  • @laneknauff2500
    @laneknauff2500 3 ปีที่แล้ว +1

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

  • @Lucas-hh4oh
    @Lucas-hh4oh 2 ปีที่แล้ว +8

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

    • @buggyspeaks7349
      @buggyspeaks7349 2 ปีที่แล้ว +3

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

  • @markmarketing7365
    @markmarketing7365 2 ปีที่แล้ว +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 :)

  • @somekindofdevil
    @somekindofdevil 2 ปีที่แล้ว

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

  • @VoylinsLife
    @VoylinsLife 2 ปีที่แล้ว +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?

  • @TimmyBlumberg
    @TimmyBlumberg 3 ปีที่แล้ว +2

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

  • @TwashMan
    @TwashMan 2 ปีที่แล้ว +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

  • @jaykinbacon2379
    @jaykinbacon2379 2 ปีที่แล้ว +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!

  • @S-I-T
    @S-I-T 3 ปีที่แล้ว +1

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

  • @OxAA00
    @OxAA00 2 ปีที่แล้ว +1

    This channel is just amazing.

  • @bluesillybeard
    @bluesillybeard 2 ปีที่แล้ว +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.

  • @KeozFPV
    @KeozFPV 2 ปีที่แล้ว +1

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

  • @OscarPerez-xf6kf
    @OscarPerez-xf6kf 2 ปีที่แล้ว +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

  • @ashwanishahrawat4607
    @ashwanishahrawat4607 2 ปีที่แล้ว

    More content like this PLEASE

  • @sanyi9667
    @sanyi9667 3 ปีที่แล้ว

    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

  • @primalaspid7197
    @primalaspid7197 3 ปีที่แล้ว +3

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

  • @unfa00
    @unfa00 2 ปีที่แล้ว

    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.

  • @maluramichael
    @maluramichael 2 ปีที่แล้ว

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

  • @TackerTacker
    @TackerTacker 3 ปีที่แล้ว +2

    Amazing, thanks

  • @NocturnalMorning
    @NocturnalMorning 3 ปีที่แล้ว +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.

  • @steelful
    @steelful 2 ปีที่แล้ว +1

    Love this channel!

  • @fryser007
    @fryser007 2 ปีที่แล้ว

    Awesome content. Love from Montreal!

  • @w0nnafight
    @w0nnafight 2 ปีที่แล้ว +1

    upload a new video already, we wont wait forever

  • @thriemboy1706
    @thriemboy1706 3 ปีที่แล้ว +1

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

  • @hamol3d
    @hamol3d 3 ปีที่แล้ว +1

    Gold! Thank you.

  • @Linkz64
    @Linkz64 3 ปีที่แล้ว +1

    this is incredible

  • @lamprospitsillou6325
    @lamprospitsillou6325 3 ปีที่แล้ว +1

    Jesus this channel is amazing!!

  • @fredericmanson441
    @fredericmanson441 ปีที่แล้ว

    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???

  • @tommydrager5497
    @tommydrager5497 2 ปีที่แล้ว

    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

  • @seppoday
    @seppoday ปีที่แล้ว +2

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

  • @JasonCummer
    @JasonCummer 2 ปีที่แล้ว +1

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

  • @shrippie-4214
    @shrippie-4214 2 ปีที่แล้ว +2

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

  • @HiHi-iu8gf
    @HiHi-iu8gf 2 ปีที่แล้ว

    ayo hella underrated channel

  • @Darthspudjohal
    @Darthspudjohal 2 ปีที่แล้ว

    goated, these videos are so great

  • @b.p.7875
    @b.p.7875 3 ปีที่แล้ว

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

  • @polygonalcube
    @polygonalcube ปีที่แล้ว +3

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

    • @MartinDonald
      @MartinDonald  ปีที่แล้ว

      🙏from other, better technical artists

    • @polygonalcube
      @polygonalcube ปีที่แล้ว

      @@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 ปีที่แล้ว +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 ปีที่แล้ว +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.

  • @georgeperakis8195
    @georgeperakis8195 3 ปีที่แล้ว +1

    Amazing work!! Keep it up

  • @yellowduckgamedev
    @yellowduckgamedev 2 ปีที่แล้ว +1

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

  • @borzonstudios8638
    @borzonstudios8638 2 ปีที่แล้ว

    Come back, your videos are extremely interesting!

  • @elatronion
    @elatronion 2 ปีที่แล้ว

    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.

  • @hotadoga00789
    @hotadoga00789 2 ปีที่แล้ว +1

    Great video, however it cuts away at a couple important parts. For example at 1:58 I dont know what type of file you export the blender model as. When I import my blender model into Godot it is all white, and does not show any dirt when I apply the textures. Any chance you can help?

  • @urielcobo-cuisana2316
    @urielcobo-cuisana2316 2 ปีที่แล้ว

    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!

  • @sergentinamas2135
    @sergentinamas2135 หลายเดือนก่อน

    Any thoughts on how to gradually restore snow to its previous level? For example, due to a snowstorm?

  • @cosmicrdt
    @cosmicrdt 2 ปีที่แล้ว +2

    Been a while since this video... Just wondering if you're still making content?

  • @GHorta-dp2km
    @GHorta-dp2km 2 ปีที่แล้ว +1

    Say, if you wanted, could you have the texture slowly return to white over time to replicate snow slowly accumulating over time?

    • @ParticleSoftware
      @ParticleSoftware 2 ปีที่แล้ว +1

      Guess you could by manipulating viewport texture in GDScript.

  • @foumfo
    @foumfo ปีที่แล้ว +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  ปีที่แล้ว +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 ปีที่แล้ว +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.

    • @Кашель-о5у
      @Кашель-о5у 8 หลายเดือนก่อน

      @@foumfo How?

  • @RyanScottForReal
    @RyanScottForReal 3 ปีที่แล้ว

    Wow thanks keep it up

  • @ChowderhoundGames
    @ChowderhoundGames 7 หลายเดือนก่อน +1

    I'd buy this from your 'atreon but I don't know how to convert it to Godot 4, would take too long to learn

  • @ardaerdo2023
    @ardaerdo2023 2 ปีที่แล้ว +1

    did ubisoft made snow simulations in 10 minutes too?😄

  • @crabbite3093
    @crabbite3093 ปีที่แล้ว +1

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

  • @jamesb9120
    @jamesb9120 3 ปีที่แล้ว +2

    Any new videos?