Godot Shader Tutorial [Basics] in 7 minutes
HTML-код
- Опубликовано: 11 июл 2024
- Hello children, let me introduce you to the magic world of shaders in Godot. But you all know I'm dumb so here are my references in this tutorial so you can hear it from the experts:
flash shader - • Create a Flash Shader ...
full screen shader - • Godot full screen shad...
discord: / discord
twitter: / urmom_dev
0:00 Introduction
1:10 The Basics
5:02 Practical Application
6:49 About Our Game Игры
hint_color has now been renamed to source_color
Thank you for this tutorial ❤
I was just about to post this after failing to get it to work and a quick Google
Wtf, this tutorial is legit so amazing. Please more.
The tutorial in itself is great but I just wanna say I love the intro so much I watch it every time I come back to this vid
thanks so much bro that's so sweet
Best tutorial ever! now GODOT in my pc has finally some use.
Oh ye its definitely not scrubbyboi69 u guys can move on past this
this isnt scrubby my son will never use such an username
This is by far my favorite tutorial structure on RUclips. The reasoning you give behind why you need to / should do something is very helpful and provides very deep insight. Your video editing and graphic pointers are also nice. Excellent work 💪
hint_color is now source_color in Godot 4, if anyone runs into problems.
Incredible introduction to shaders.
Didn't think it was this easy, thanks my guy!
epic tutorial.
Also, the boss battle was too epic.
This video is wonderful! Despite some slight changes in Godot 4, the tutorial is still legit and is eye-opening to me to the world of shaders! Kudos to you, mister.
awesome tutorial, awesome intro. Love it! And it helped a lot!
thank you for such a well made tutorial and video!
this helped me so much thank you for making it >3
finally.
after 50 WATCHED TUTORIALS i understood anything.
Thanks a lot
This brought back memories of playing Megaman Zero. It's funny how I was just looking at their sprites yesterday too. I feel like buying the 4th now since I have 1, 2, and 3.
I like your art style. The characters are nice and the world has a cool Metroid vibe, while the alien enemies are unique. May your game do well.
Best tutorial on shader ever, thank u papa for this tutorial
It might have been mentioned before, but hint_color was renamed to source_color for Godot4. Still a great tutorial.
Awesome video and awesome looking game!
amazing!!!!!
Wonderful video!
By any chance, is there any resource you could share on the motion trail effect at 0:33? All of the resources seem to use CPU processing, but I was really hopeful to implement something like that in GLSL, any help would be super appreciated.
Nice! You should also have a look at visual shaders. Those are pretty awesome as well. You should be able to see the script it creates and learn from that as well
never even considered it! Thanks bro, will do
Great video!
Cool to see we share the same passion! keep it up
I'm not even far enough in learning Godot to use this information, but I love this video
I recently learned how to add shaders and it's making my game look so much more polished. I added a glitch effect for when time slows down
I basically just added blank sprite covering the full screen with a glitch effect as it's material, and toggled it's visibility based on if the time slow key is down
I'm just at the into and DAMN I love this vibes of this video.
Amazing. Really love the voice xp
Even though this uses a tts this vid is really and has nice editing, friend
I don't even use Godot, and I am loving this tutorial. As a Unity user, someday I may make a Godot game for sure, and I'll watch this vid again.
I'm actually in love with you
u r a fantastic teacher
Thank you for this video.
Excuse me, but how do you make this effect in 0:04. I don't understand how to handle pixels by lines in a shader.
Any tutorial on a color change shader for certain characters. like Shovel Knight's armor for example. Or maybe dashing or zelda transitions?
Time to bring all my shadertoy skills into practice
Thanks for the tutorial!
welcome broskie
Can you do a tutorial about how to make silhoutte effect when dash?
Great video. Intro was really good, I played it for 3 times before I actually watch the tutorial
Can someone please tell me where can I learn how to make death effect in 7:26
I have a weird issue with the shader. When i place it on a sprite it works flawless like in the tutorial. But when i adapt the scripts and settings to another sprite (local to scene is checked!) and change the flash color - it always flashes white but not in the chosen color. I cant figure out whats wrong here ..
thank you thank you thank you thank you
Shady gorilla wearing a trench coat: hey kid, want some shaders?
Me: don't mind if I do
Thank you
and... If a wanna change some property of my shader from the code (from gdscript 4.0) in my code that's not working with "set_shader_param()" Godot says "that function doesn't exist ;-;" ?... How can I do it in Godot4 ? plss help :c I really need it
genius outtro hahaha
GREAT video!
But I have a small question: what is the difference between TEXTURE and SCREEN_TEXTURE (same with UV and SCREEN_UV)?
And the answer to my question is: SCREEN_TEXTURE is the texture "behind" your current Sprite while TEXTURE is the texture of your Sprite itself. Same with UV and SCREEN_UV
If someone is not sure which one to use - swap one for another and see what you like more (or what works correctly for your needs).
Subbed, I really like your content. Out of curiosity, did you draw all those assets yourself? I've come to understand that I can make any type of game but making assets, sounds, and all the other stuff kill me 😭
For learning godot and not wanting to have to do EVERYTHING yourself... opengameart.org and/or kenney.nl for free stuff...
Also keep your eyes peeled on Humble Bundle. They sell assets frequently.
hey bro! I do art myself. I do make some music too but they take me 10x as long to make than the game itself lol so I would just either download free music from open game art or have my friend do it. now for the art, it needs to be very consistent so I recommend buying asset packs on itch. there are also some free ones.
@@MasterAlbert I feel the same, programming the game is a lot easier than making the assets. I don't want to spend money on making a game yet, so I've decided to just work on some assets everyday. Since covid I've got all the time in the world, might as well pick up a new skill. :)
Hahahahahah ok that greeting caught me so off guard that I yelled "f**k you!" And then burst out laughing.
Lol thanks for the video
Now I wonder what are those deplorable activities of Captain Injustice...
How did you do that trail animation with the shader?
What a giga goat shader tutorial as anti sus as it could be
good tutorial very smart Monke/10 would reccomend
I followed the tutorial, everything is okay except that the color doesn't fade, it just... goes straight to the final result. Did I miss something?
anybody know how to get motion shadow thing at 0:34 ..is it doens using particles?
Oh thanks for this tutorial
Lol hi
@@spoon_and_spaghetti_lover yo
"The best way to create games is to steal from others" -Sun Tzu. lmao im gonna copy this
We miss you dad.
thx bro
6:11 Did you procedurally cut out the current sprite and make it pink, or did you just spawn a pre-defined partical?
you could say its the first one. I took the current sprite of the player and applied it to the ghost effect object :) ..
@@MasterAlbert How? I want to do that :(
@@Evitrea join the discord I could show you in share screen
@@MasterAlbert ur link expired
@@Evitrea discord.gg/2wqY8PNR6R here you go bro, sorry about that
Suddenly I get the urge to 360 noscope some scrubs...!
(Thank you for this tutorial!)
In Godot 4, how do you pass a vec4 to the "set_shader_parameter" in the "flash()" function so I have the option to change the color?
Just figured it out. Sample code in the "flash" function:
var new_color : Color = Color.CYAN
$AnimatedSprite2D.material.set_shader_parameter("flash_color", new_color)
Thanks for this tutorial! 🙂
great tutorial, master even
gonna learn shaders now you MADE ME
Is there sequel for this?
I understood everything he said up until 3:12
Code
shader_type canvas_item;
uniform vec4 flash_color : hint_color = vec4(1.0);
uniform float flash_modifier : hint_range(0.0, 1.0) = 1;
void fragment() {
vec4 color = texture(TEXTURE, UV);
color.rgb = mix(color.rgb, flash_color.rgb, flash_modifier );
COLOR = color;
}
'Tis monke kinda shady
6:40 That was unexpected lol
@7:00 ya got me son
genius
6:41 My kind of tutorial lmao
Thats epic
No hablo inglés, pero amo este vídeo :DDD
If I have made a total of 47 games to date with Godot without using shaders, does that mean I should be 47 times ashamed of myself? XD great vid seriously!
🙏🙏🙏
"The best way to create games is to steal from others."
said it like a true game developer
but seriously awesome tutorial, I'm now a changed man who understands shaders
i pressed subscribe the instant i saw monke
I have 2 enemies, i bite one , but shaders always activate on second enemy too
If I understand correctly, you need to check ""Local to Scene" like he shows you at ~ 5:20
Lots of information here! Many thanks! SUBS ^_^y
Ums graficos diferenciados saber ^-^
Me not understand why nobody is showing the visual shader editor instead of shader code when explaining shaders for beginners. . .
horriblemente hermoso
Is this Hybrid Calisthenics reference?
hehehehe glad you noticed. love that guy
Is the thumbnail a reference to Hybrid Calisthenics?
finally, someone noticed
Ah yes classic sun tzu quote how insightful, jokes aside this tutorial is amazing thanks
😍👐
why i turned on local to scene but the enemies still flash at the same time :(
If the enemy was copy pasted this could still happen
That's what I call education.
Great tutorial!
Kinda shady though
oooooooooooooooooooooooooooooo
0:46
Construct users be like
top
what artificial voice, do you use :O Thx . .
Balabolka :) .. The specific voice is called Daniel
OR you can use modulate to do the same
But shader is better
Not me following this tutorial and wondering why nothing works..... when I put .rgb everywhere instead of .rbg..... I am not chad enough to master shaders 💀
6:47
Sun Tzu...?:
"The best *wat* to create games is to steal from others."
also Sun Tzu:
"I didn't say that typo!"
The images are so cringy but the tutorial is so useful! lol
make a tutorial about the silhouett and pixelate effects PLZ PLZ PLZ PLZ PLZ PLZ PLZ PLZ!!!!!
here is one thats even better than mine :) ruclips.net/video/WEWLJweQ6mI/видео.html
@@MasterAlbert but this one doesn't uses shaders, which can probally cause performance issues
@@Barveth it uses particles which is also optimal for performance. Mine uses actual objects being instanced
@@MasterAlbert ok!
but what about the pixelate effect? A tutorial would be really nice
60% don't notice the gorilla
Online?
nope! only single player :)
@@MasterAlbert saan mo yan na publish??
@@lastgamedev6754 balak ko sa steam sana eh pero matagal pa naman hehe
Hilarious hahahahahaaha
BRUH
bruh
but im poor
Peepoo
The game will never come out though lol