How To Shader. (using Godot Engine)

  Рет қаралды 51,481

PlayWithFurcifer

PlayWithFurcifer

Күн бұрын

Yeah, shaders are strange. But once you know some basic techniques, you can build your own effects. In this video I go over texture scrolling and dissolving, as well as applying shaders to particles.
Part 1: • How To Shader (Fast) -...
Playlist with all our VFX videos: • Godot VFX Tutorials
Resources used:
Godot: godotengine.or...
Krita: krita.org/en/i...
Dragon: pipoya.itch.io...
--
Wishlist our action roguelite Furcifer's Fungeon: store.steampow...
Join our discord server: / discord
Follow us on twitter to stay updated on Furcifer news and tutorials:
/ tweetfurcifer

Пікірлер: 160
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
What would you like to know about shaders?
@Chevifier
@Chevifier 2 жыл бұрын
Ive always been interested in ways the pixel depth texture would be used. Not sure its in canvas shaders though🤔
@Squiffel
@Squiffel 2 жыл бұрын
How to use one shader on a group of multiple sprite textures. So maybe a dissolve on a character that is developed from multiple layers of sprites.
@WCIIINoob
@WCIIINoob 2 жыл бұрын
first of all, thanks for your awesome videos! I would like to know, how you can create a shader for a tilemap + 2dNodes, which does create a rock-texture with a noise (for walls, TOP-DOWN), that covers all elements seemless. For now, I am struggeling, how to get "world-coords" instead the UV (0-1) from the specific tile/node2d. And another interesting problem for me: How to get the information, how to draw boundaries around severel tiles/node2d - "chunks" with a shader, to get a sloped look on the rock-texture.
@molotov3782
@molotov3782 2 жыл бұрын
light void because i didnot understand documentation
@msabyss_3998
@msabyss_3998 2 жыл бұрын
Stylized Cell shader would be nice
@g4mingaz
@g4mingaz 2 жыл бұрын
Please go on forever! Feel like I'm slowly starting to understand shaders :).
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
Thats great! :)
@Malcx1
@Malcx1 2 жыл бұрын
You could go on forever? Yup please do 👍
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
We might have gotten a new series then!
@etnumgaws8491
@etnumgaws8491 14 күн бұрын
I need it​@@PlayWithFurcifer
@_Amatol_
@_Amatol_ 9 ай бұрын
(Godot 4) If you are getting a grey square at 1:00, after trying to add in the time scrolling, make sure under your CanvasItem, the repeat property is set to enabled! This way the texture will keep looping and you'll get the desired effect.
@TableTopic
@TableTopic 9 ай бұрын
Hey this helped me get a step forward thank you! -- but my "texture2" not long after in the tutorial is just a gray square as well, making the foggy effect not work properly. Any ideas what would cause that?
@_Amatol_
@_Amatol_ 9 ай бұрын
​@@TableTopic Glad to hear that it helped! To answer your question, you need to manually set texture2's repeat to enable, so your code should look like: uniform sampler2D texture2 : repeat_enable; This is because repeats are disabled by default in Godot, and my above solution (enabling the repeat property under CanvasItem) will only work for the node's own texture. Hope this helped!
@TableTopic
@TableTopic 9 ай бұрын
@@_Amatol_ Yo I was trying another tutorial because this one had me stuck-- this solution fixes the problem I had in BOTH tutorials. Thanks so much!
@_Amatol_
@_Amatol_ 9 ай бұрын
@@TableTopic No worries, happy coding!
@roboltamy
@roboltamy 9 ай бұрын
Really appreciate this, got worried when I couldn't figure it out
@rungeon83
@rungeon83 2 жыл бұрын
These shader tutorials are truely gold! I have always struggled learning shaders, but your tutorials are the only ones that click with my brain! Awesome, will be going over this when I'm home!!
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
Amazing! Thank you :)
@juanloutech2864
@juanloutech2864 2 жыл бұрын
Thanks for your shader videos! It is a very important yet little known area of game design and programming for newbes.
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
:) Shaders are quite underused!
@des_sun1x
@des_sun1x 2 жыл бұрын
@@PlayWithFurcifer I wanna thank you too for a well done and interesting guide :)
@bepisdevs
@bepisdevs 2 жыл бұрын
These videos de-mystify shaders so much, thank you for these
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
Glad they are helpfull :)
@loyso1711
@loyso1711 2 жыл бұрын
These videos really are amazing ! I'm glad to have found them now, as I am really hyped to see what's coming up next
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
Thank you! :D
@mahyellaw
@mahyellaw 2 жыл бұрын
still blown away by the massive results with so little changes in the shader. please keep continuing this series, too! 🙏
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
We will :)
@dayw81
@dayw81 2 жыл бұрын
There is so much info in such a short time. I love it! Standy for part three.
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
:) Might take a bit tho
@dayw81
@dayw81 2 жыл бұрын
@@PlayWithFurcifer No worries! I was shocked you got this part ready to go in such a short time. Thank you for doing this!
@burnheart2965
@burnheart2965 8 ай бұрын
Great video. I would like to call out one minor error: "You can avoid if-else statement using step" No you can't, step() is implemented as an if else. Internally it's computing both results.
@PlayWithFurcifer
@PlayWithFurcifer 8 ай бұрын
If you want to be pedantic do it right: If anything "If" and "step" internally are implemented as a branch, not as an "if" :)
@trunghieu974
@trunghieu974 2 жыл бұрын
This is one of the best shader tutorial I've seen! Great job, keep going with part 3 :D maybe about some advance shader technique like using Z buffer, Stencil buffer ...
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
Thank you very much! :)
@ministahh
@ministahh 2 жыл бұрын
Please do continue* with the shaders series. This is the best I've seen on the internet on the subject so thanks a lot for your work.
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
Im pretty sure there will be more parts in the future :)
@ministahh
@ministahh 2 жыл бұрын
@@PlayWithFurcifer I'm glad to hear that, man. Have a great day.
@Visstnok
@Visstnok Жыл бұрын
Damn, I hate shaders. But the voice is so soothing and pleasant I couldn't switch it off.
@MrPodgikins
@MrPodgikins 2 жыл бұрын
Thank God for these videos. I will subscribe and Luke based on solely this. It's nearly impossible to find good shader videos and I always get referenced back to that complicated shades cookbook page or whatever. More!!! 😊😊😊
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
:)
@dastanghaedrahmati6977
@dastanghaedrahmati6977 2 жыл бұрын
I've been meaning to get into making shaders for a long while, but they seem scary! I guess this is a sign that I have to do it, this is a great guide. thank you
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
Do it! :D
@BlendFin
@BlendFin 2 жыл бұрын
Congratulations on 10k subscribers!
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
@faridkemyakov2645
@faridkemyakov2645 2 жыл бұрын
Great explanation on shaders and how to use them :) Thank you!)
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
My pleasure!
@Jakub_13
@Jakub_13 2 жыл бұрын
What a great tutorial! Truly amazing! Part 3, maybe? 👀 I would really like to see a tutorial on light function and normals
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
Pretty sure there will be a part 3, but first we have some other videos coming up :) Sounds interesting
@kogane6092
@kogane6092 2 жыл бұрын
Great video! I would appreciate a shaders tutorial on generating atmospheric fog and/or clouds, especially for parallax scrolling screens
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
Interesting, we might take a loot at that :)
@SetimoRei
@SetimoRei 2 жыл бұрын
Go on forever!!!!! kkkkk Thanks for the video again! You opened tons of possibilities for me with this
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
Glad it was helpfull! What are you gonna do with it? :)
@SetimoRei
@SetimoRei 2 жыл бұрын
​@@PlayWithFurcifer i'll try to make a puzzle/arcade game that has lots of reflection mechanics, with shaders i can do it easily (i guess kkkk)
@smallconfusion8840
@smallconfusion8840 2 жыл бұрын
I love these so much. Please do more!
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
ok :)
@Playburger1337
@Playburger1337 Жыл бұрын
Great video! Do you use any addons for godot or is the video just cut to save time? How can i see changes i wirte in the shader directly onto my canvas? I feel some things changed from this video to the newest godot 4 version :). You may do another video on it soon :) ? Thumbs up, go on! P.s. Edit( If someone else is stuck on the part where the noise is just smearing out of the window it cointains. this is why "wrapping" for the texture was mentioned. on your sprite inspector go to canvasitem - texture - repeat - enabled :) )
@starblinky4091
@starblinky4091 7 ай бұрын
holy crap thank you.
2 жыл бұрын
These videos are awesome, they are exactly what I need.
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
Thank you!
@AndrewHunter-r6k
@AndrewHunter-r6k Жыл бұрын
Amazing effects, thank you! Can't wait to use shaders in my game
@HarishIyer21
@HarishIyer21 Жыл бұрын
Yes please go on forever and thank you so much for making these videos... These are so helpful ❤
@rccsab
@rccsab 2 жыл бұрын
Hey guys, amazing work! I would like to know how to make lightning effect such as hearthstone lightning bolt, do they make it procedurally with shaders/particles or is it handmade animation? If you could bring us a lightning effect it would be awesome!
@benjaminswee-shaders
@benjaminswee-shaders 2 жыл бұрын
Love the way you teach this
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
Thanks a lot :)
@ahsanullah6326
@ahsanullah6326 2 жыл бұрын
Absolute Brilliant
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
@sergodobro2569
@sergodobro2569 Жыл бұрын
Continue these shader series!
@1978whitaker
@1978whitaker Жыл бұрын
the dude's voice is SO Asmr!
@hoppalapasam53
@hoppalapasam53 2 жыл бұрын
gold as allways.
@DestusG
@DestusG 2 жыл бұрын
wow I have to check part 1
@igorigor3960
@igorigor3960 2 жыл бұрын
Epic video! Can you cover 3D shaders?
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
We keep it in mind :)
@BlendFin
@BlendFin 2 жыл бұрын
Thankyou, again.
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
Our pleasure! :)
@asdffacil
@asdffacil 2 жыл бұрын
love your content
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
@robfr5740
@robfr5740 2 жыл бұрын
Amazing video !
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
Thank you!
@DuarteRoso
@DuarteRoso 2 жыл бұрын
Jesus, this is gold!
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
:)
@johnrussell6971
@johnrussell6971 2 жыл бұрын
0:00 - Intro 0:36 - Texture Scrolling 4:00 - Dissolve
@IzUrBoiKK
@IzUrBoiKK 2 жыл бұрын
Part 3 brooo, I know it's kinda hard to make these vids, but thanks alottt broo, I thought shaders were very hard but actually they r very easy.
@Byron_Vega
@Byron_Vega 2 жыл бұрын
Shaders are OP!
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
They really are!
@realoctolink64
@realoctolink64 2 жыл бұрын
Wow, great video, this almost makes me want to put shaders everywhere. 😈 But if I did have a lot of shaders in my game, and eventually, in a million years, I managed to port my game to Switch, I wonder if it would still run perfectly fine?
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
Thanks! Im honestly not sure about that...
@RialuCaos
@RialuCaos 2 жыл бұрын
You could always make simpler shaders later for less GPU intensive ports. It'd be hard to say how they would affect the Switch without first having a Switch development kit that you could test on.
@56redgreen
@56redgreen Жыл бұрын
This works for GODOT 4, but the options are in different places so will take a bit of searching if you are new.
@molbac
@molbac 11 ай бұрын
where do i find the wrapping? edit: found it
@alright4422
@alright4422 2 жыл бұрын
OK, this is cool
@Chevifier
@Chevifier 2 жыл бұрын
Godot should add the other forms of Noise built in im sure outside of simplex noise every other forms aren't patented. Voronoi for example
@jowanspooner8733
@jowanspooner8733 2 жыл бұрын
godot 4 comes with a completely new noise system afaik. Not sure if there is a backport to 3.x tho
@tsutsen1412
@tsutsen1412 2 жыл бұрын
yesss go on!!!
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
ok! :D
@KtosoX
@KtosoX 2 жыл бұрын
MOAR
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
Might take a bit but there will be more :D
@ghaydn
@ghaydn 2 жыл бұрын
The main problem with shaders is not just to make a shader (it's quite easy). The problem is to come up with it. There are so many possibilities and you never know in advance what you can do with it.
@maximloboda2125
@maximloboda2125 2 жыл бұрын
Awesome
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
:)
@maikha8963
@maikha8963 2 жыл бұрын
my brain hurts, do more plz
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
:D
@RaveYoda
@RaveYoda 2 жыл бұрын
Please keep going!!!
@Otochiro1
@Otochiro1 2 жыл бұрын
thanks
@Michal2SAB
@Michal2SAB Ай бұрын
What if its an animated player body, the animation is made from png spritesheet and head and arms are both black, but I want to only change the head color to red for example. A tutorial on that would be appreciated heavily, if thays even possible in the first place
@digitalman2112
@digitalman2112 2 жыл бұрын
Excellent!
@fortunatmutunda4194
@fortunatmutunda4194 2 жыл бұрын
More sharreerrr mooorrrrre please!!!
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
okkkkkkkkk! :D
@zoro1795
@zoro1795 2 жыл бұрын
Can you please share some textures for land that looks cool? Or just share some textures Thank you
@iMrPAauUL
@iMrPAauUL 2 жыл бұрын
Hey guys, you have such killing accent (in a good way, Im your fan) tell plz where are you from?
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
Germany :)
@Noedell
@Noedell 2 жыл бұрын
Amazing stuff! MOAR PL0X!!!!!!!!!!!!!!!!
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
Thank you, ok :)
@jacksontriffon5064
@jacksontriffon5064 2 жыл бұрын
Ahh so informative, but YT never shared this one with me ~ maybe a different name and thumbnail would please the YT overlords?
@DejaimeNeto
@DejaimeNeto 2 жыл бұрын
yes
@ReflectiveLayerFilm
@ReflectiveLayerFilm 2 жыл бұрын
Part 3!!!
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
Might take a bit longer than this one :)
@Fixaah
@Fixaah 2 жыл бұрын
Good content
@tomtomkowski7653
@tomtomkowski7653 2 жыл бұрын
Could you please also make a video about visual scripting the shaders?
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
Interesting idea, but we have not used it yet x)
@12kenbutsuri
@12kenbutsuri 2 жыл бұрын
Is that GDscript? It looks a bit different
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
Its a different language (similar to GLSL)
@12kenbutsuri
@12kenbutsuri 2 жыл бұрын
@@PlayWithFurcifer cool, thanks!
@juse4pro
@juse4pro 2 жыл бұрын
Do you guys know if the color i get by SCREEN_TEXTURE is clamped to 0.0 - 1.0 (formatted as float) or does it still contain HDR information (e.g. over bright emissions)?
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
Im pretty sure the HDR information is still in there, seems easy to test :)
@MadFroggysTech
@MadFroggysTech 11 ай бұрын
how to do the fading of fire in circle
@thedestroyerofhats
@thedestroyerofhats 11 ай бұрын
The seemless part doesn't seem to work in the godot 4 ui.
@TableTopic
@TableTopic 9 ай бұрын
Help! Godot novice here. 0:44 - "We enter shader, and--" how do we enter that shader editor?
@vr5829
@vr5829 2 жыл бұрын
More, more!!
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
ok!
@RGBA
@RGBA 2 жыл бұрын
0:20 can you link that shader effect?
@jay-tbl
@jay-tbl Жыл бұрын
Is this all possible using visual shaders?
@PlayWithFurcifer
@PlayWithFurcifer Жыл бұрын
Yes, but i can't tell you how :D
@larisdalley7383
@larisdalley7383 2 жыл бұрын
Man Im already decent in Blender so I I am already used to nosie and stuff like that, but it's node based. Seeing that same stuff on a coding Base is just super exciting for me because you just have endless possibilities.
@xSPESHERx
@xSPESHERx 2 жыл бұрын
Hey, how to make nice Pause on game? Please tutorial
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
You mean from a technical aspect or design?
@xSPESHERx
@xSPESHERx 2 жыл бұрын
@@PlayWithFurcifer hey, thanks for answer... yes, more technical ☺️ About design of Pause menu it's not so important...
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
@@xSPESHERx In godot you can do get_tree().paused = true
@AecertGaming
@AecertGaming 2 жыл бұрын
3d shaders please!
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
Well, i dont have a lot of experience with them, is there anything specific you want to know?
@AecertGaming
@AecertGaming 2 жыл бұрын
@@PlayWithFurcifer hmmm. Currently I am looking for a way to display a tower range for my tower defense. I have a scaling flat cylinder, and my plan was to only make the edges show using a shader. Other than that, your spell effects but in 3d would be a great place to start? Or does that not even warrant a video because of how easy it is to do?
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
@@AecertGaming Sounds quite interesting actually :)
@ritzenhauf
@ritzenhauf 10 ай бұрын
hm. doesn't look like godot 4...
@Chevifier
@Chevifier 2 жыл бұрын
Dang not first, or am I?😆
@kiyu3229
@kiyu3229 2 жыл бұрын
you are
@PlayWithFurcifer
@PlayWithFurcifer 2 жыл бұрын
Even faster then the pinned comment!
How Games Make VFX (Demonstrated in Godot 4)
5:46
PlayWithFurcifer
Рет қаралды 350 М.
Particle Systems From BEGINNER To PRO | Godot Engine
10:59
PlayWithFurcifer
Рет қаралды 89 М.
啊?就这么水灵灵的穿上了?
00:18
一航1
Рет қаралды 51 МЛН
ДЕНЬ УЧИТЕЛЯ В ШКОЛЕ
01:00
SIDELNIKOVVV
Рет қаралды 3,9 МЛН
Ozoda - Lada ( Official Music Video 2024 )
06:07
Ozoda
Рет қаралды 29 МЛН
Хасанның өзі эфирге шықты! “Қылмыстық топқа қатысым жоқ” дейді. Талғарда не болды? Халық сене ме?
09:25
Демократиялы Қазақстан / Демократический Казахстан
Рет қаралды 253 М.
An introduction to Shader Art Coding
22:40
kishimisu
Рет қаралды 990 М.
BETTER 2D visuals in 7 EASY TIPS
10:38
MrEliptik
Рет қаралды 71 М.
How To Shader (Fast) - using Godot Engine
7:10
PlayWithFurcifer
Рет қаралды 335 М.
10 Godot Engine Mistakes You Might Make (Godot 4 / Godot 3)
10:00
PlayWithFurcifer
Рет қаралды 29 М.
Godot Scripts I add to Every Game
12:34
Aarimous
Рет қаралды 26 М.
25 Gamedev Tips for Everyone
15:00
PlayWithFurcifer
Рет қаралды 12 М.
How to use Noise Textures and create simple Shaders in Godot
12:42
DIABLO 3 PARTICLES in Godot Engine
7:05
PlayWithFurcifer
Рет қаралды 12 М.
Do THIS Before You Publish Your Godot Game
3:33
StayAtHomeDev
Рет қаралды 177 М.
啊?就这么水灵灵的穿上了?
00:18
一航1
Рет қаралды 51 МЛН