Introduction to Godot Shaders - Godot 4 Tutorial

Поделиться
HTML-код
  • Опубликовано: 30 июн 2023
  • Basics of shaders for Godot 4.
    Feel free to ask questions in the comments I will answer them all!
    My Games:
    Moving In: store.steampowered.com/app/23...
    Mirrorama: store.steampowered.com/app/18...
    Discord: / discord
    All my socials:
    Linktree: linktr.ee/abrasivetroop
    #gamedev #godot #tutorial #indiegamedev #indiegame
    #godot3 #godot4 #unity #unreal
  • ИгрыИгры

Комментарии • 100

  • @abradotcs
    @abradotcs  Год назад +4

    Get Mirrorama 90% off: store.steampowered.com/app/1845050/Mirrorama/

  • @karimsantoro4326
    @karimsantoro4326 9 месяцев назад +25

    I think we need more of this kind of simple shader tutorial for godot 4. There are a lot of functions in godot shader language to explore. Thanks bro

  • @whilefree
    @whilefree 8 месяцев назад +8

    This is by far the best introduction to Shaders I've ever seen. Thank you.

  • @AbdulMunim-kx6np
    @AbdulMunim-kx6np День назад

    One of the best introductory tutorial for shaders
    this actually helped me alot

  • @SukeyBlack
    @SukeyBlack 9 месяцев назад +8

    Great video. It's taken (at least) some of the mystery out of shaders for me, and made them a whole lot more approachable. Thank you

  • @juliafinarovsky5357
    @juliafinarovsky5357 10 месяцев назад +3

    Thank you so much!!! I think I must have watched 30 videos on this topic and this is the first time I actually understand what is going on!

  • @joelgomes1994
    @joelgomes1994 Год назад +27

    Your shitposting is good, but your tutorials are even better. Nice job on this one!

    • @abradotcs
      @abradotcs  Год назад +4

      Thanks a bunch! I appreciate your support!

  • @TheBreadPirate
    @TheBreadPirate 7 месяцев назад +1

    This was my introduction to shaders!
    This was really cool to learn about (even if I got lost a few times in the tutorial). I had no idea a rainbow worm was possible.

  • @auditdb7433
    @auditdb7433 6 месяцев назад

    This was a great intro, a nice simple example that you expanded on, perfect!

  • @Failfer
    @Failfer 6 месяцев назад +4

    This was pretty good at showing off how dope the shader system can be, granted I don't feel I understand much yet (this is my first shader vid) but it kinda lets me know what's possible which I appreciate and I think I want to learn this next, thank you

    • @Failfer
      @Failfer 6 месяцев назад +1

      also funny thumbnail xD

  • @kandif1009
    @kandif1009 3 месяца назад

    Thank you, after that video i know more about how works shadders in Godot. Great work.

  • @TheLateAdopter
    @TheLateAdopter 5 месяцев назад

    This is my introduction to shaders. :) Well done. Pretty much got the jist of it. Seems simple enough. Thanks.

  • @hotcrossbun26
    @hotcrossbun26 6 месяцев назад

    Awesome video. Concise and easy to follow.

  • @NewSchattenRayquaza
    @NewSchattenRayquaza Год назад +1

    Thank you so much first time I understood it. Please make a tutorial on how to do the same thing with textures, for examle shading the top and bottom of a cube with one texture and the sides with another

  • @Daniel-ih6uk
    @Daniel-ih6uk 6 месяцев назад

    Thank you for this lesson!

  • @cucubob9535
    @cucubob9535 3 месяца назад

    thanks very much, im just getting into shaders and this helps

  • @dogchester271
    @dogchester271 7 месяцев назад

    Ooo, that was cool. Thanks for the video!

  • @idle.observer
    @idle.observer 7 месяцев назад

    Excellent tutorial thank you!

  • @IceCreamPie9000
    @IceCreamPie9000 8 часов назад

    You made my day. Thank you

  • @bathroomprophet2310
    @bathroomprophet2310 7 месяцев назад

    Thanks that was super Helpful =)

  • @GuillermoFerrari
    @GuillermoFerrari 9 месяцев назад +1

    very helpful the video! thanks!

    • @abradotcs
      @abradotcs  9 месяцев назад +1

      Glad it was helpful!

  • @kardrasa
    @kardrasa 5 месяцев назад

    This is a great bideo! I am totally putting in some glow worms in my game!

  • @shuoshuoxi9527
    @shuoshuoxi9527 9 месяцев назад

    wtf that's awesome bro, I got a space worm in 3 minutes. It explains how shader works since I haven't learnt it before.

  • @Shefetoful
    @Shefetoful 2 месяца назад

    great tutorial, even with shader experience it's so easy to forget how powerful shaders are. that worm is only a few lines of code but without shaders would take forever to make in e.g. blender even by a blender expert.

  • @cellegenrih8923
    @cellegenrih8923 Год назад +4

    So what I learned:
    UV is the box which the Object's texture is in and you can manipulate that box to alter the looks of the texture
    If you use conditions from UV, that part of the UV gets effected only, that's probably true on color conditions too.
    you can use "TIME" as a passive value. What I don't get is, is "TIME" the exact same as DeltaTime (physics process or process based) or it has it's own system behind it?
    Nice tutorial imo :D

    • @Kio_Kurashi
      @Kio_Kurashi Год назад +4

      TIME if I recall correctly is the number of seconds since launching the program. Program being either Godot's scene for the engine, or the game executable for the game, of course. So I assume this would make it process based, instead of physics based. But I also don't know this stuff all that well.

  • @KillerGameDev
    @KillerGameDev 9 месяцев назад

    neat stuff

  • @Saas_1
    @Saas_1 Год назад +4

    Berry finally removing some shade from shaders

  • @DwarvenDoesThings
    @DwarvenDoesThings 7 месяцев назад

    THANK YOU SO MUCH!! I have been trying to create water ALL DAY!! Everyone was going crazy with scripts and making textures and crap, this was SO SIMPLE!! also how would you go about making it transparent halfway?

  • @nanto6865
    @nanto6865 7 месяцев назад

    Wow!!!! You can actually do like kinda anything with shaders ;-;
    I've been watching some videos from Acerola (a graphics programmer) while mostly undertsanding nothing and not thinking all of this fiddling with shaders is within reach but... HUH???? YOU CAN MAKE THAT SHPERE GO WOOoooOOOooooOO and all rainbow!?!? wooooooow! Nice!
    thx ^^

  • @-lunte.
    @-lunte. 10 месяцев назад

    thats so cool man

  • @PhylJoy
    @PhylJoy 10 месяцев назад

    Cool stuff

  • @BlueOctopusDev
    @BlueOctopusDev Год назад

    wooow very cool !

  • @cholasimmons
    @cholasimmons 12 дней назад

    awesome! how did you get that screen glow effect

  • @owenlloyd2528
    @owenlloyd2528 Год назад

    Thank you

  • @Space-Bear
    @Space-Bear Год назад +2

    More please

  • @yueqianjian
    @yueqianjian Год назад +1

    是个很好的入门教程,浅显易懂~

    • @abradotcs
      @abradotcs  Год назад +1

      我很高兴听到这个消息!

  • @mrblumbo6404
    @mrblumbo6404 Год назад +3

    Can you go into a tutorial about Canvas_item shaders? or are they much different.

    • @Astro_retired
      @Astro_retired Год назад +1

      They are very similar to the ones shown in the video, it's basically just a 2D version of spatial shaders (I may be wrong)

  • @rango099
    @rango099 4 месяца назад

    Mind blown

  • @vonvetur
    @vonvetur 9 месяцев назад

    DISCO WORM ❤

  • @GorgeousPuree
    @GorgeousPuree 9 месяцев назад

    Could you record more videos on shaders using node system?

  • @fnanfne
    @fnanfne 11 месяцев назад +1

    ALBEDO? Maybe this works differently in canvas_item :/
    error(4): Unknown identifier in expression: 'ALBEDO'.

  • @GodSahil
    @GodSahil 6 месяцев назад +1

    please can you guide me how to add water in chemical bottles i.e flask and beakers and make them behave according to physics law

  • @yrnteao
    @yrnteao 9 месяцев назад

    the use of sines to distort the object got me thinking; is it possible to use an audio signal to similarly distort objects via shaders? audio visualisers would probably be the more straightforward reason as to why someone would want to do something like that, but i think it'd be an interesting experiment nonetheless

  • @user-dy6pz6lj9b
    @user-dy6pz6lj9b 10 месяцев назад

    how to show the top right corner monitor? Can teach me?Thank you!

  • @Mundm28
    @Mundm28 9 месяцев назад

    can i actually uae the vertex type also for lighting? the suggested things in the manual are all for some transformation etc.

  • @onionknight249
    @onionknight249 4 месяца назад

    Hey! Can you provide the resources you're using to learn shaders?

  • @slavaker
    @slavaker 7 месяцев назад

    How did you enable the preview in the editor?

  • @Ceisriel
    @Ceisriel Год назад +1

    shaders may not be hard per se, but they are when the longest tutorials are 6 minutes

  • @UnstoppableTigra
    @UnstoppableTigra Год назад

    Big Berry

  • @StelznerGaming
    @StelznerGaming 9 месяцев назад

    How do you get the cpu / gpu time and fps to display in the editor? I feel like it should be pretty obvious but I'm having issues finding it/:

  • @ThunderPlayStudios
    @ThunderPlayStudios Год назад

    this shit is so cool :D

  • @Marco-34235
    @Marco-34235 11 месяцев назад

    and... If a wanna change some property of my shader from the code (from gdscript) ?... How can I do it? plss help :c

  • @ArabGameDev
    @ArabGameDev Год назад

    hi, i made 2d shader, can you improve it?

  • @simonw.1223
    @simonw.1223 8 месяцев назад

    but how do you know all the stuff in the shader language?

  • @Raidel-br1pn
    @Raidel-br1pn Год назад

    literally me at the left in the thumbnail

  • @eridadues
    @eridadues 5 месяцев назад

    The glsl shader godot has more stranger syntax, its just make harder

  • @chuk_udi
    @chuk_udi Год назад

    wait so the shaders only affect the meshes and materials not really the collision shapes?

  • @youranonymousyoutuber4051
    @youranonymousyoutuber4051 9 месяцев назад

    U need to make a one hour tutorial

  • @IamNovis
    @IamNovis 9 месяцев назад

    I tried to follow this tutorial but got the error "Invalid arguments to operator '=' : 'float', int'. when inputting "ROUGHNESS = 0,2; "
    I'm using 4.1.1
    any advice?
    edit: I'm an idiot. confused " . " with " , " Thanks for the video.

  • @fernandosouza9607
    @fernandosouza9607 7 месяцев назад

    Omg...I thought I would never learn shaders in my life cause every tutorial I watched I just wanted to kill myself for being stupid. You brought me back to life! Speechless man... You are amazing! Thank you very much!

  • @sanketsbrush8790
    @sanketsbrush8790 Год назад

    is it possible to run godot made app as desktop wallpaper ?

  • @WouterB21
    @WouterB21 Год назад

    bro had a powerpoint slide ready in-engine 💀

    • @abradotcs
      @abradotcs  Год назад

      lmao it happens when i click off godot for some reason idk XD

  • @Lexyvil
    @Lexyvil 29 дней назад

    So is a Shader and Material the same thing?

  • @erhansevimli8219
    @erhansevimli8219 21 день назад

    the basics are like css code i thought it would be more complicated

  • @CudderMC
    @CudderMC 6 месяцев назад

  • @soran2290
    @soran2290 11 месяцев назад +1

    Works with 2d?

  • @iWhisperASMR
    @iWhisperASMR Год назад

    shaders are hard if you're looking at anything pre-godot 4.x ....

  • @everlastingmedia
    @everlastingmedia 9 месяцев назад

    Tried following a few tutorials, but most of tutorials seem to be for older versions of Godot, and are exclusively for gdscript.
    We need more C# tutorials in Godot overall, but shaders especially.

  • @moe__dev
    @moe__dev Год назад +1

    Heeyyyy how do stay consistent ppplllsss.

    • @abradotcs
      @abradotcs  Год назад +1

      You should ask that to someone else 💀

    • @moe__dev
      @moe__dev Год назад +1

      @@abradotcs like why

    • @moe__dev
      @moe__dev Год назад +1

      You upload like every week. I don't do that.

    • @Kio_Kurashi
      @Kio_Kurashi Год назад

      @@moe__dev That's clearly a you problem.

  • @awsmeanthony
    @awsmeanthony 6 месяцев назад +1

    Why did you change your name?

    • @abradotcs
      @abradotcs  6 месяцев назад

      I didn't wanna be a png tuber anymore lol also I started making a different type of content so a rebranding was necessary

    • @awsmeanthony
      @awsmeanthony 6 месяцев назад

      ​@@abradotcsThanks just wondering. The vid was helpful.

  • @Fylart75
    @Fylart75 10 месяцев назад

    its simple and concise tutorial!! I love it ∑d(°∀°d) Though i cant still wrap my head around shaders, do you have more resources to point me at the right direction? Specially 2d godot shaders because i want to make a 2d game of my own o(≧▽≦)o

  • @kardrasa
    @kardrasa 5 месяцев назад

    what is dat thumbnaaail

  • @KILABANANA
    @KILABANANA Месяц назад

    Shitters 🤣😂 tnx for the tut

  • @Efra_EMX
    @Efra_EMX Год назад +1

    What the hell is this sorcery

    • @abradotcs
      @abradotcs  Год назад +1

      they call it "shaders" its quite interesting XD

  • @alyxgurr755
    @alyxgurr755 10 месяцев назад

    Casually brings up sine image while opening godot OWN code editor.
    Unity is so btfo.

  • @burnheart2965
    @burnheart2965 8 месяцев назад

    Shaders are, very, hard. Hard to debug, rough to code, require advanced trigonometry and algebra knowledge. I'd like to see you make God Rays with shaders and then tell me it's not that hard. I'd rather program in Rust or C++ in spaghetti code.