Get started with 2D Shader Graph in Unity - Dissolve Tutorial

Поділитися
Вставка
  • Опубліковано 15 лют 2020
  • Create your own 2D Shaders with Shader Graph!
    ► Check out Zenva's RPG Academy: academy.zenva.com/product/rpg...
    ● Project Files: github.com/Brackeys/2D-Shader...
    Free assets used:
    ● Pixel Adventure 1:
    assetstore.unity.com/packages...
    ● Pixel Adventure 2:
    assetstore.unity.com/packages...
    ····················································································
    ❤️ Donate: www.paypal.com/donate/?hosted...
    ► Join Discord: / discord
    ● Website: brackeys.com/
    ● Twitter: / brackeystweet
    ● Instagram: / brackeysteam
    ········································­­·······································­·­····
    ► All content by Brackeys is 100% free. We believe that education should be available for everyone.
    ❤️ Donate: www.paypal.com/donate/?hosted...
    ········································­­·······································­·­····
    ♪ "ES_Dress Code_Black - oomiee" by Epidemic Sound

КОМЕНТАРІ • 572

  • @Danidev
    @Danidev 4 роки тому +879

    thanos would be proud

    • @ngothanh1350
      @ngothanh1350 4 роки тому +14

      Yes, he is. And make sniper Dani.

    • @memerx9022
      @memerx9022 4 роки тому +11

      Dani Do You Can Make Tutorial About How To Do Mission ( OR You Can't )

    • @krushilnarola853
      @krushilnarola853 4 роки тому

      Hi bro I know you

    • @krushilnarola853
      @krushilnarola853 4 роки тому

      I like your videos would you please check out my game as well

    • @krushilnarola853
      @krushilnarola853 4 роки тому

      play.google.com/store/apps/details?id=com.UnitedGameDevelopers.PlankRunner

  • @adamwhite1433
    @adamwhite1433 2 роки тому +233

    For everyone using Unity 2020 where the main node is now split to a Vertex and Fragment node, you need to add a Split node to split the Combine out to show the Alpha Channel that can be linked to the Alpha channel in the Fragment Node.
    Steps are:
    1. Add Split Node.
    2. Link Combine RGBA(4) to Split In(4)
    3. Link Combine RGBA(4) to Fragment Base Color(3)
    4. Link Split A(1) to Fragment Alpha(1)
    Thanks to CodeMonkey for explaining the new new changes. This specific change is at 4:47 in this video - ua-cam.com/video/azGMuP9ks8U/v-deo.html

    • @KacperOgrodniczuk
      @KacperOgrodniczuk 2 роки тому +4

      Dude thank you so much

    • @cringykid3385
      @cringykid3385 2 роки тому +1

      thank you so much! you really helped me out :D

    • @ehad1753
      @ehad1753 2 роки тому +2

      Thank you so much, I was so confused why it wasn't working with the alpha

    • @munchymcmouthington298
      @munchymcmouthington298 2 роки тому +1

      many thanks buddy x

    • @gush5436
      @gush5436 2 роки тому +2

      I'm so glad, I've met your comment, stranger on the Internet, thank you very much!

  • @DotNetCookbook
    @DotNetCookbook 4 роки тому +204

    Yeah, more ShaderGraph videos would be much appreciated

    • @GabrielAguiarProd
      @GabrielAguiarProd 4 роки тому +11

      In case you are interested in learning more tricks with Shader Graph, I got quite a few on my channel :)

    • @oldshamen
      @oldshamen 4 роки тому

      @@GabrielAguiarProd How about one for 2D pixel perfect outlines? ;-)

    • @matama9053
      @matama9053 4 роки тому +2

      Yeah this really brings a whole new dimension to my game

    • @DelhiTechnologyClub
      @DelhiTechnologyClub 4 роки тому +2

      @@GabrielAguiarProd amazing stuff 😀

    • @shlokshah5379
      @shlokshah5379 2 роки тому

      @@oldshamen brakeys did it

  • @sykoo
    @sykoo 4 роки тому +248

    Shader Graph is just so good to use! It's kind of crazy actually how easy it makes creating shaders, whereas scripting them was a headache for me as a newbie to shaders.

  • @realthoke
    @realthoke 4 роки тому +4

    I'm going through the basic coding in Unity tutorials right now, but decided to comment on a newer video. Your tutorials are so good man. Easy to follow and interesting to keep watching. Clear, nice voice with smart explanations for terms depending on the audience (or target group) of the video. I'll definitely keep watching your tutorials throughout my junior dev years and recommend your channel to others. Thanks for making these videos!

  • @GabrielAguiarProd
    @GabrielAguiarProd 4 роки тому +24

    2D Shader Graph is awesome, well done!

  • @b97501063
    @b97501063 4 роки тому +20

    My eyes: Ok. I got it.
    My brain: No you don't.

  • @technotechmusic
    @technotechmusic 4 роки тому +122

    Hi Brackeys.
    Well done Brackeys.
    Good job Brackeys.
    Thank you Brackeys.
    Keep doing Brackeys.
    Like the intros Brackeys.

  • @feliperibeirosilva900
    @feliperibeirosilva900 4 роки тому +8

    I must say Brackeys taught me so much stuff. I am eternally grateful.

  • @thehugopolsat1349
    @thehugopolsat1349 4 роки тому

    I have been searching for 2D Shader Graph tutorial recently and now you uploaded this. Thank you !

  • @strangeanimations2518
    @strangeanimations2518 4 роки тому +1

    I subscribed last Friday and followed your how to make a game playlist and loved it’s, now I’m trying to learn c# as a whole :D
    Already love your channel, keep it up!

  • @aymericplanet4329
    @aymericplanet4329 4 роки тому +2

    I feel like a whole series of videos about shading would be just amazing ! vidéos about coding shaders would be very nice too ! Anyway thanks for your insane job, you rock.

  • @Moon17511
    @Moon17511 11 місяців тому

    This video describes each step in a digestible and easy to understand way - thanks for the great tutorial!

  • @TheAnanth003
    @TheAnanth003 4 роки тому

    Each and every second is worthful.... No fillers, very nice

  • @twelveminusone
    @twelveminusone 4 роки тому

    I've been afraid to jump into shader graphs but this video makes it so easy! Thank you!

  • @georgeorwell4891
    @georgeorwell4891 4 роки тому +4

    I have bought the Complete Unity Mini-Degree course and I must say, I am pretty satisfied.

  • @sanchuan1979
    @sanchuan1979 4 роки тому

    Love your Tutorials. You make them really easy to understand and the results are awesome

  • @moahammad1mohammad
    @moahammad1mohammad 4 роки тому

    Finally, and with this, I am done with the Unity Beginners playlist, and I'm now ready to use Unity like a pro!

  • @MesaTheAalfa
    @MesaTheAalfa 4 роки тому +2

    I'm really glad that you posted this video, I've watched 2 tutorials about the same concept. everything was looking good until I reached the end .. somehow it won't render the offset and the colors ... when I saw that you upload this video I give it another try and it worked!! Now I can finally sleep in peace :"(
    Thank you so much !!

  • @Radixos
    @Radixos 4 роки тому

    Definitely show us more about this package! Effects are great and very useful!

  • @CryptoWhisperer-jw6hd
    @CryptoWhisperer-jw6hd 8 місяців тому +1

    You just started a new fire in me. Thank you Brackeys

  • @edwardraymondhe4445
    @edwardraymondhe4445 4 роки тому

    Omg, this is totally something I would not look into for the past few days, but this is really awesome, I would really love to know how these works!

  • @OutrageGames
    @OutrageGames 4 роки тому +44

    Finally an easy and understandable tutorial about 2D shaders! 😁

    • @dynaheart
      @dynaheart 4 роки тому +1

      Will we see something about it on your HTP series? Y'know, for vfx

    • @OutrageGames
      @OutrageGames 4 роки тому +1

      @@dynaheart I do not have something in mind, but maybe I will try it out because I believe it is a very cool way to make your 2D games look better.

    • @maistrogaming7911
      @maistrogaming7911 4 роки тому +1

      Ooo hy ..great videos man....I wish good luck

    • @bishnuchourasiya128
      @bishnuchourasiya128 3 роки тому

      You understood it so please can you explain to me as well help much appreciated 🙏How that woks. I mean he used sprite titled fall on idle's material and he used that same material on that chicken but it rendered it as a chicken

  • @LurkerRIP970
    @LurkerRIP970 4 роки тому

    Thanks for another great Tutorial Brackeys!! Keep the awesome content coming!!

  • @johanolofsson6103
    @johanolofsson6103 4 роки тому +2

    Great stuff! Since this is pixel art, I would love to see this effect being applied to the discrete pixels of the actual sprites instead of the render target pixels. A part from that, amazing!

  • @freakymundo
    @freakymundo 4 роки тому

    Awesome! Getting confy with shader graph is one of the keys to great visuals =)

  • @DoubleM55
    @DoubleM55 4 роки тому +1

    I've recently started playing with shaders, and they are like *magic* :)

  • @mambo19911
    @mambo19911 3 роки тому

    Rly good tutorial i saw many like this but you are 1st guy who explain why you use it and why this is important. Good job :)

  • @MuriloMielke
    @MuriloMielke 3 роки тому +3

    Just want you to know that before seeing this video I had never TOUCHED shaders, but after watching it - and almost dying of frustration for 6 hours because I couldn't get it right - I finally managed to create a very nice shader for my game. So hell yeah, thanks a lot

  • @aaronthiel2240
    @aaronthiel2240 2 роки тому

    Great Tutorials Brackeys! Thanks for your hard work!

  • @Oxmond
    @Oxmond 4 роки тому +1

    1 million subscribers!!! Congrats Brackeys! 👏❤️🤓

  • @nicka3375
    @nicka3375 4 роки тому +4

    Amazing tutorial. Feedback: the Add node in your shader graph causes the edge color to add with the underlying sprite color. To preserve the edge color, replace the Add node with a Blend node and choose Mode>Overlay. That will make the colored edge overlay (i.e. replace) so that the edge color is preserved - which I think it is the desired effect.

  • @abhaasshah5740
    @abhaasshah5740 2 роки тому

    You are simply the best teacher of the digital era!

  • @LuisGRano
    @LuisGRano 3 роки тому +21

    If your sprite is still showing as a blank square even after following every step, you just need to connect the alpha (A(1)), from the Sample Texture 2D of the MainTex(T2), to the alpha(1) from the Fragment section (below Base Color(3)). Seems like in lastest versions of Unity they changed the Sprite Unlit Master, so there are some differences.

    • @Tiollo88
      @Tiollo88 3 роки тому

      Thanks for sharing, I was having this exact problem with Unity 2020.2 :)

    • @dandragomir6413
      @dandragomir6413 3 роки тому

      tyyyyyyy

    • @nanref8326
      @nanref8326 3 роки тому

      You are a hero

    • @N1ghtR1der666
      @N1ghtR1der666 3 роки тому +2

      I already tried this but all I get is a white square the size of the sprite, none of the actual image is there, even thought the preview looks fine

    • @dead_____line3401
      @dead_____line3401 6 місяців тому

      did you solve the problem with the white square? @@N1ghtR1der666

  • @GreavesEc
    @GreavesEc 4 роки тому

    Great video as always! Thanks!
    Would be cool to see an outline shader or a sparkle effect that shows up around objects you can interact with when you press a button.

  • @haitaowu6702
    @haitaowu6702 4 роки тому

    Cool effect, easy to understand, nice tutorial!

  • @zugolf4980
    @zugolf4980 4 роки тому

    YES!!!! SHADERGRAPH!!!! I love you, Brackeys.

  • @simonhagfalk
    @simonhagfalk 4 роки тому

    Great work! I feel like outlines is incredible useful, something like that would be very helpful! :)

  • @susi2622
    @susi2622 3 роки тому

    This is very useful and inspiring video that makes me attempt this method on my first project. awesome!

  • @treblaalbert4391
    @treblaalbert4391 4 роки тому

    Welcome to brackeyssssss! Love you man. Nice tut. bap bap bap birupidap

  • @zlebadev3940
    @zlebadev3940 2 роки тому

    Thank you so much for this tutorial! It helped me a lot! 😊

  • @RoboClonk
    @RoboClonk 4 роки тому

    Great and easy to follow tutorial, thanks! :)

  • @siddharthtrivedi3322
    @siddharthtrivedi3322 4 роки тому

    This is the first tutorial that can explain to me about the shader graph - because Brackeys tried to explain the concept at the lowest possible level so new persons to shader graph can grab the concept easily

  • @SidMakesGames
    @SidMakesGames 4 роки тому

    So great to see finally something on 2D Shader Graph.
    2D Shader Graph = more power to 2D Games 😁💪

  • @yacinekahlerras1973
    @yacinekahlerras1973 3 роки тому

    thank u so much man that was a really cool effect

  • @TobiasSN
    @TobiasSN 4 роки тому +111

    "Our player disappears. Yay!"

    • @UnluckyIAM
      @UnluckyIAM 4 роки тому +1

      @Javi In souls games you are not just a player...you are a slave!

    • @rebelheart4456
      @rebelheart4456 3 роки тому +1

      One of the worst things a newbie game dev could hear

  • @armansvd1932
    @armansvd1932 4 роки тому

    bro,you have the best youtube channel.your channel is so rich.I have learned a lot from your videos about how to make a good game.I really appreciate you.

  • @bogdan1115
    @bogdan1115 4 роки тому

    Jesus, Brackeys you are a true genius! I love you. :)

  • @michaelalexanderk7347
    @michaelalexanderk7347 4 роки тому

    Fantastic video, thank you very much for sharing your knowledge :)

  • @yorttroy
    @yorttroy 2 роки тому

    I miss you so much bro :( these tutorials got me through university.

  • @Warwicky07
    @Warwicky07 4 роки тому

    Great tutorial! 2d shader series would be great.

  • @NStripleseven
    @NStripleseven 3 роки тому

    I really like the idea of having shaders be visual rather than having to script them, it makes it much easier for me, a newbie to any kind of shaders.

  • @lesliejohnrichardson
    @lesliejohnrichardson 2 роки тому

    This helped so much, thank you :D

  • @LuanaSantos-rl4sb
    @LuanaSantos-rl4sb 3 роки тому

    this channel is a saint.

  • @redtshirtgaming4418
    @redtshirtgaming4418 4 роки тому +1

    Hi! I love your videos! keep up the good work! :)

  • @prizzio
    @prizzio 4 роки тому

    Thank you so much for this master class

  • @joejoestar3519
    @joejoestar3519 4 роки тому

    Thanks Brackeys. More 2D Shadergraph videos pleaaaaase

  • @Taiyri
    @Taiyri 4 роки тому

    Yes please for the outline using shader graph. That'd be awesome!

  • @IsaacAsante17
    @IsaacAsante17 4 роки тому

    Unity is a must-have, must-learn.

  • @Ouro17
    @Ouro17 4 роки тому

    Amazing tutorial! Please do more tutorials about shaders! For example with particle systems. Thank you!

  • @darknatan
    @darknatan 4 роки тому

    Please, do more shader graph videos. this one was sick!

  • @TheHunterzProject
    @TheHunterzProject 4 роки тому

    Absolutely more shader tutorials !!

  • @LewisT0th
    @LewisT0th 4 роки тому

    That joke literally killed me. Someone resusciate me please. xD
    Awesome video as always, very easy to grasp the concept of each tutorial you make. I still would like to see a atutorial made by you on creating a 2D character controller to hook-up with playermovement, I watched other videos and all of them are so different.

  • @hellobeauworld
    @hellobeauworld 3 роки тому

    Absolutely fanstastic

  • @CirbyWeh
    @CirbyWeh 4 роки тому

    Thank you very much for this video! I was hoping you would do something with 2D Shader graph. That helps a lot!

  • @gamingbud926
    @gamingbud926 4 роки тому

    YES. You have given me great power. Muahahaha!
    I was having trouble even figuring out how to get the shader graph in my project. Leave it to Brackeys to guide me there :3

  • @jacobbellet401
    @jacobbellet401 4 роки тому

    Thank you soooooo much! This helps alot!!

  • @kuiby1121
    @kuiby1121 Рік тому +3

    Does this only apply on this version of Unity ? I'm on 3.15f1 version and I can't find the "Pipeline Asset (forward renderer)"

  • @bagboybrown
    @bagboybrown 4 роки тому

    Great videos, my dude.

  • @Jojolinul
    @Jojolinul 4 роки тому

    Brackeys back at it again with the graphys

  • @kvizyx636
    @kvizyx636 2 роки тому

    Its Awesome! Thank you very much!

  • @mr-john-smith
    @mr-john-smith 4 роки тому

    This is super cool! :)

  • @oldshamen
    @oldshamen 4 роки тому

    A tutorial on creating a pixel-perfect outline on 2D sprites would be really really cool :D

  • @jacobttipper
    @jacobttipper 4 роки тому +1

    Awesome and useful, I always enjoy learning from your videos! Could you do an inventory system tutorial?

  • @laurentcharles7179
    @laurentcharles7179 Рік тому

    I love all your videos and you! 😘

  • @mohammednihad6755
    @mohammednihad6755 4 роки тому +1

    More shader graph tutorials for 2D please :)

  • @jumpkut
    @jumpkut 3 роки тому +1

    Amazing tutorial! Gonna miss ya!

  • @sanovictus
    @sanovictus 4 роки тому +81

    Cool shader! I'm curious though, how would you set up the dissolve to be pixelated? Right now the dissolve is smooth, which contrasts with the art style

    • @N4m43
      @N4m43 4 роки тому +19

      I don't know much about shaders, but you can probably adjust the scale of the noise so it has the same pixel size as your sprite.
      This way you can't have several noise tiles per pixels.

    • @bevdev5365
      @bevdev5365 4 роки тому +10

      You could either make a camera shader that pixelates the final image or I **think** pixel perfect camera will set the entire image to a more pixel art style

    • @wokarol
      @wokarol 4 роки тому

      I would start with calculating grid id using floor() and I would use that for noise. Now you just need to match pixel size with sprite's one

    • @TheAmbientWarrior
      @TheAmbientWarrior 4 роки тому +10

      I'm no shader expert, but wouldn't it be easiest to use a pixelated noise pattern instead of that more splotchy one? Seems like you'd have your effect right there. Though I don't know how that would effect the offset for the outline effect.

    • @bevdev5365
      @bevdev5365 4 роки тому +4

      @@TheAmbientWarrior This solution would work however outlines wouldn't be rendered correctly. Pixel perfect camera would take the high res effect and scale it down to a defined pixel per unit value, however with this solution, it may end up making the outline look choppy

  • @SavaM
    @SavaM 4 роки тому

    Thanks for the nice tutorial :)

  • @vietdungdev
    @vietdungdev 4 роки тому

    Very Nice ! Thanks !

  • @pufflesrock09
    @pufflesrock09 4 роки тому

    Love the Shader Graph videos! Would you consider doing a Toon/Cel shading one (maybe one that recieves shadows)?

  • @fancygoat1352
    @fancygoat1352 4 роки тому

    Yo Brackyes! I love you vids! They help me so much and they are straight to the point, but also very entertaining. However, I do have some struggles making UI look “flashy”. So like particles, or even possibly creating custom shaders for the UI (like animations similar to Hearthstone, etc.) If anyone knows anything, please let me know, too. Thanks for reading, and have a great day :D

  • @svetlinsvilenov8739
    @svetlinsvilenov8739 4 роки тому

    Very much a yes for an outline effect. Would be cool if it could be blurred, e.g. fading out the further it gets from the object :)

  • @joemomma4826
    @joemomma4826 4 роки тому +5

    I don't know how to get ideas to Game Jam so I'm telling you: "Seeing is believing"

  • @legathus
    @legathus 4 роки тому

    Great video. More like this, please.

  • @rushabhgohel5182
    @rushabhgohel5182 2 роки тому

    i liked how he said "really simple stuff." at last

  • @luisjs
    @luisjs 4 роки тому

    Outline when an object is occluded would be a nice one

  • @cyberfightertheultimatecyb9969
    @cyberfightertheultimatecyb9969 4 роки тому

    Great work!

  • @Tombombdash
    @Tombombdash 4 роки тому +1

    Brackeys you are awesome!

  • @papbound2099
    @papbound2099 4 роки тому

    He's about at 1 mil!!!
    Like 1 thousand more!

  • @StefanLopuszanski
    @StefanLopuszanski 4 роки тому +10

    14:53 : THE WORLD BECOMES HELL! Oh, wait everything is fine.

  • @DatGenKo
    @DatGenKo 4 роки тому

    definitely want a video on an outline shader :3

  • @ekzac
    @ekzac 4 роки тому

    It's that way we find the edges!!! :-o . Of course it works, because the noise is smooth, not step, then we place one over another and get the edges... Genial! ^^

  • @ImInfenix
    @ImInfenix 4 роки тому

    Yay more shader graph please

  • @rezaanataj6978
    @rezaanataj6978 4 роки тому

    Coding a shader is really difficult but the way you are using it is very easy
    There is lots of things can be done with shaders
    Please don't give up making videoes about it

  • @silviugeorgian7312
    @silviugeorgian7312 4 роки тому

    great tutorial!

  • @CowmasterStudios
    @CowmasterStudios 3 роки тому

    Great tutorial! How would I combine this with the Glow tutorial? My emission texture isn't dissolving away with the rest of the sprite.

  • @RidwanChachunya
    @RidwanChachunya 3 роки тому

    Thank you this help me a lot!
    I wonder what any kind animation we can do with this.

  • @capacitygame1482
    @capacitygame1482 4 роки тому

    Awesome !

  • @Lord2225
    @Lord2225 4 роки тому

    Shader Graph! Best tool for creating Dissolve shaders!