These videos are more of a long-term investment as valued resources, they'll eventually boom but I hope you don't lose motivation until then, thanks for the effort!
Never seen a youtube tutorial that feels like a college lecture with how much information it has and how broken down to simple small digestable pieces it is. You have managed to explain and simplfy every little detail, the added visuals and graphs and the breaks and checks between each part was extremly appreciated. Incredible and impressive! This has been a wonderful video thank you!
I've spent some time writing various shaders, usually via a bunch of trial and error and it always felt like dark magic. Your tutorial has shed so much light on why things work they way they do that I've not seen anywhere else. Simply phenomenal!
Exceptional tutorial. Sets the bar for the gold standard for how tutorials should be done. As an introduction to shaders its definitely and spiked a real curiosity into learning more in how they work and not just a copying/pasting from random sources without an understanding of how they operate.
I would like to get something off my chest: I am a professional developer with more than 15 years of professional experience in the private sector. I don't develop games professionally, but I do develop with virtually any technology that can implement a particular project in the best possible way. I also have several years of experience with Unity. Godot was never accessible enough for me and in my head it was a bit difficult to reconcile the fact that game objects don't have components, i.e. possess things, but are much more these things. Most tutorials you find explain how a computer works without going into the technical details of exactly HOW something works. This makes it very difficult for me to follow most tutorials, even though I'm very interested. However, I can do quite a lot with your narrative style and the didactic structure. Thank you for that, you might be the one who finally makes me give godot a deeper chance. Thank you for your work, which you make freely available to us
Godot abstracts class inheritance for you, at beginning that also made me some confusion, since when I attached a GdScript to a Node I never saw the constructor/inheritance per se. In fact, that is abstracted from you, and made under the hood, when you work in your script in fact it is like you are working already inside a sub-class of that Node (you just don't see the initialisation explicitly), it is like you are just adding new methods to it. Not having explicit control over the instantiation/inheritance of the classes confused me at beginning too. It only clicked for me when I used this mental visualisation of the scripts: it is like the nodes you add in the GUI/code are like the auto instantes of the classes per se (with the constructor/inheritance abstracted from you, a constructor does that for you), the added Nodes deal automatically with the inheritance (Node3D sub-classes from Node f.e. auto), your attached scripts only add new methods to that sub-class. Note: read this as a metaphor, it is technically imperfect and I never looked into the source-code to check how it is dealing with it in fact. But it is a mental visualisation that helps to understand what is happening under the hood and how GDScript is being handled when you attach a script to a Node.
When you're watching a tutorial and every question you have that pops up is immediately answered by the author, you know it's a perfect tutorial. Exceptional content sir!
Hey man, I just wanna say these are some of the best resources I've found for learning Godot so far. They aren't straight up tutorials, rather guided explanations, which I prefer. It makes it so that I'm much more motivated to experiment on my own after watching your video rather than copy paste. I appreciate the time and effort these must take. Thanks for all your work!
After lot of hours in Godot, shaders still feel like a huge blocker in aesthetic progress. This content is appreciated in my mission to climb that learning curve.
I absolutely love the way you teach in these videos, it's much longer winded than a lot of the copy / paste tutorials you see on youtube but you take the time and effort to explain everything you're doing and why we do things different ways. I hope you continue to make these because they're invaluable.
I have struggled for years. Yeaaarsss! to understand shaders. Yet in your 1 hour video I fully understand what is actually going on. My soul can ascend in peace :). Thank you
This guy deserves every like he gets, these tutorials are on point! Im 43 with only a small understanding of programming from using the basic language as a teenager(if any of you remember that)I can tell that the power of the Godot game engine is something Im having trouble wrapping my head around, but these tutorials are put together in a way that helps fill in the blanks so I can grasp some of the complexity of it. Very helpful to those new to this!
really good. Your videos really are top-notch quality, thank you! I really hope you are able to continue this good work. I have been excited to see your next video and I have not been disappointed :)
It was when I whispered aloud "I love this guy" that I decided to comment, like and sub. Thank you for making such well paced and information dense content!
The pace of the video was perfect for me (someone who was previously very intimidated by the idea of writing shaders) and now I feel a lot more confident about diving in! Thanks so much for sharing high-quality lessons for free! :D
best explanation out there. everyone calling the fragment shader as an every fragment is a pixel and i was having panic attacks in front of screen. fragment is not pixel. thank you thank you thank you
Thank you for putting this together. I'm a web developer with years of experience in programming simple web applications. I've never taken the time to really learn and understand how shaders work. This helped immensely!
This is the best explanation of shader basics I've ever watched/read. Thank you so much for making it! I hope my comment will help to drive engagement on this video so youtube shows it to more people.
Thank you so much for your videos. I'm not new to programming or maths, but recently I started to entertain myself with godot in my free time, and your videos help so much to grasp some unfamiliar concepts.
I've been working with Godot since beta version, and this is by far the best Godot Shaders tutorial I've ever seen. Great job, very rich and useful content! Thanks for your work
Just mirroring what plenty of others are already saying - Your videos are fantastic! I love the format and content, they are easy to follow and actually helpful for understanding the subject matter. This one and your one on UI one have been the best I've found on youtube and made a difference to my understanding of Godot. I actually added an animating shader to my game - something I was not able to do previously. I cant wait for the next one. Thank you for all the hard work you've put into creating and sharing these videos.
Wonderful tutorial. Thanks for the visual representation first. It helped to see it being built from the ground up. In the code for the fragment shader at 1:00:05, shouldn't that be vec3(1,0,1)? That is what you said, but the screen doesn't show that.
@@godotneers Can you add an annotation in the video for that part to inform later person that there is a typo? I got confused at the start why your shader is working without the blue channel.
As far as I can see TH-cam doesn't provide an annotation feature anymore. You can only link to other videos. I also wondered why this worked, my theory is that for this example image all pixels that we don't want to change contain BOTH red and blue, so the mask works nevertheless even if we ignore the blue channel. I'm currently not near a computer but I can check back later when I am home.
Uh since I spotted that little typo I wasn't able to focus anymore, my brain was boiling why the hell it's still working. Must be because there's not much blue in the image, no? Anyway thanks for this comment, and big ups to the author for this amazing video! I finally understand what shaders are.
@@bazter It still works because we check if there red or blue in the pixel. And in this particular image all pixels except the border and the shirt have at least a little bit of red or blue or both, so that's why it still works even with the typo (and why I didn't catch this error).
You're tutorials are amazing, Well worth your efforts put in, I got a lot of value out of all your videos. Will definetly come back when I need a refresher 😁
Excellent video. What you showed had nothing to do with what I wanted to do, but you were so thorough that I was able to do what I wanted to do by watching and learning from your tutorial. Thank you.
So, basically Vertex Shaders are like a "morph by script" function, while Fragment Shaders are like a "Recolor by script" function. That may seem obvious to people who've used them before, but this has been super enlightening to me. This is probably the best explanation of them Ive seen, whether in godot or anywhere else!
This knowlege is universal. You have the same shader types in Unity, Unreal, OpenGL, Vulkan, DirectX and they all work exactly the same, because they are hardware (GPU) dependent. Syntax is sometimes a little different but that's it. Every "modern" GPU (that is 7 years old or less) has 6 hardware shader types: Vertex, Fragment, Geometry, Tesselation Evaluation, Tesselation Control and Compute (yes you can offload vector and matrix operations to GPU and get back results without rendering single pixel)
@@wiktorwektor123 Indeed. I'm a hobbyist who is in the process of learning how to code, and learning to put together my first video game. And every explanation of shaders I've watched or read so far is either uselessly high-level... (Yes, I understand how Cartesian coordinates work, and I understand how gradients work.) ...Or they write off important information as "out of scope" for an introductory video. ("We're not going to cover vertex shaders in this video, blah blah blah...) Pointing out that the vertex shaders do basically the same stuff that the "Transform" tools in graphics editors do, whereas the fragment shaders do the things that color filtering tools do has made a whole ton of things fall into place.
@@wiktorwektor123 Universal yes. Explained well without spewing things that requires college level math to understand or skipping important details like we learned to code just yesterday. This is where most tutorials fall short. Either assuming most of us are never going to use shaders, or we have some grad level math skills. Vast majority of us ony goes so far as A-level maths. We cant read alien expressions meant for pHDs.
I think I have never felt so amazed about a tutorial before. Everything you explained is so understandable. It's the first time I feel like I can work with shaders, before that it makes me fear this giant monster. Thanks very much for it, you did so much for the community ❤❤
Great video! I believe you are the best content creator for game engines I've ever seen; specially because you show the intuitive approach for problem solving first and then keeps iterating it to get to the best practice state in the end; thank you for these videos. just trying to clarify if someone is following along without the audio: at 59:58 the color_without_green was narrated as multiplying by (1, 0, 1) and the video shows (1, 0, 0) instead; in the end it worked out because you don't have much blue in your image right? but using (1, 0, 0) might not work for people trying with sprites with different colors
Thank you!! From: Shaders, I know they exist - To: Shaders, I know they exist, I believe I can create my own, and I know I have a LOT still to learn - but am now willing to learn. This is one of the best hour-plus-es I have invested in learning. You are a great teacher and I love the touch of humour. Keep teaching! (And winning)>
Just subscribed. You have no idea how invaluable your videos have been. I think I'll be working with the Godot engine for a very long time and if you keep posted content similar to these videos on your channel, I'll keep watching and learning from them. Thank you.
While "one does not simply walk into Shaderland", one can be sure that Godotneers' tutorials will be our wooden sword offered to help along the dangerous journey. Thanks for yet another excellent video.
this is amazing. i always found shaders hard to get into but this was easy to follow. godot honestly has the best community. I love the little speech bubbles. :D
This has to be one of the best TH-cam tutorial videos I've ever seen. 🤯🎉 Simply phenomenal work! Shaders have always felt like intimidating black box magic to me, and so I've stayed far away. But through this one hour video I have a basic understanding and are no longer intimidated. Thank you so much! I do have a question though. While I was watching the last part where you're writing the fragment shader code, I was really confused why the initial vector without green was multiplied by Vector(1, 0, 0), as opposed to Vector(1, 0, 1) that I thought (with R, withoug G, with B). You also spelled out 1, 0, 1 while talking. So how come it still worked? And at 1:09:25 it had magically been turned into Vector(1, 0, 1) as I expected. 😂 What was going in?
An excellent video, I could appreciate the detail and dedication in making the video. You have a fantastic didactic technique, using visual support when explaining allows a better understanding. It is the best video about shaders I have seen, you have done a wonderful job.
Thank you for making this video. One main disatvantage of using godot comparing to unity is the convenience of community resource. It's easy to find answers to problems in unity, but not not so much in godot yet. I'm exited to see the resource being built in godot brick by brick.
Awesome tutorial. Awesome teacher. I know the topic but was watching entire thing that for the sake of enjoying magnificent skill of explaining things.
I've made quite a few shaders before seeing this video, but there was definitely stuff here I still didn't know. Very well put together examples and walkthrough!
Excellent video! I'm impressed with the breadth of your knowledge and how well you verbally and visually explain everything. As a fellow godot dev and tutorial maker, you are a huge inspiration.
These videos are more of a long-term investment as valued resources, they'll eventually boom but I hope you don't lose motivation until then, thanks for the effort!
Aye! Your videos have helped me grok these concepts in a way no other programming how-to has.
They kinda boomin rn
@@speedfastman Every click & subscribe & share from any of us - is a vote towards making it boom.
My vote is cast, along with my best wishes.
this might be one of the best tutorials ive ever seen on youtube. thanks for your hard work
100 agree!
Never seen a youtube tutorial that feels like a college lecture with how much information it has and how broken down to simple small digestable pieces it is. You have managed to explain and simplfy every little detail, the added visuals and graphs and the breaks and checks between each part was extremly appreciated. Incredible and impressive! This has been a wonderful video thank you!
that zoom out at 4:58 was chef's kiss
I've spent some time writing various shaders, usually via a bunch of trial and error and it always felt like dark magic. Your tutorial has shed so much light on why things work they way they do that I've not seen anywhere else. Simply phenomenal!
Exceptional tutorial. Sets the bar for the gold standard for how tutorials should be done. As an introduction to shaders its definitely and spiked a real curiosity into learning more in how they work and not just a copying/pasting from random sources without an understanding of how they operate.
I would like to get something off my chest:
I am a professional developer with more than 15 years of professional experience in the private sector. I don't develop games professionally, but I do develop with virtually any technology that can implement a particular project in the best possible way. I also have several years of experience with Unity.
Godot was never accessible enough for me and in my head it was a bit difficult to reconcile the fact that game objects don't have components, i.e. possess things, but are much more these things. Most tutorials you find explain how a computer works without going into the technical details of exactly HOW something works. This makes it very difficult for me to follow most tutorials, even though I'm very interested. However, I can do quite a lot with your narrative style and the didactic structure. Thank you for that, you might be the one who finally makes me give godot a deeper chance.
Thank you for your work, which you make freely available to us
Godot abstracts class inheritance for you, at beginning that also made me some confusion, since when I attached a GdScript to a Node I never saw the constructor/inheritance per se. In fact, that is abstracted from you, and made under the hood, when you work in your script in fact it is like you are working already inside a sub-class of that Node (you just don't see the initialisation explicitly), it is like you are just adding new methods to it.
Not having explicit control over the instantiation/inheritance of the classes confused me at beginning too. It only clicked for me when I used this mental visualisation of the scripts: it is like the nodes you add in the GUI/code are like the auto instantes of the classes per se (with the constructor/inheritance abstracted from you, a constructor does that for you), the added Nodes deal automatically with the inheritance (Node3D sub-classes from Node f.e. auto), your attached scripts only add new methods to that sub-class.
Note: read this as a metaphor, it is technically imperfect and I never looked into the source-code to check how it is dealing with it in fact. But it is a mental visualisation that helps to understand what is happening under the hood and how GDScript is being handled when you attach a script to a Node.
Can’t believe the quality of this video. Absolutely gold, thank you for sharing❤
This is a fantastic exploration of shaders... something I have struggled with for months. Thank you!
When you're watching a tutorial and every question you have that pops up is immediately answered by the author, you know it's a perfect tutorial.
Exceptional content sir!
Wow, this is the best Godot shader tutorial Ive seen. Thank you for making it!
Hey man, I just wanna say these are some of the best resources I've found for learning Godot so far. They aren't straight up tutorials, rather guided explanations, which I prefer. It makes it so that I'm much more motivated to experiment on my own after watching your video rather than copy paste. I appreciate the time and effort these must take. Thanks for all your work!
Great tutorial as always! Love that you explain the terms (fragment, uniform, etc), makes 100x more sense now! Thanks!
This was very helpful. Thank you for creating this!
Glad it has been helpful! Thanks a lot for supporting me!
HOLY CRAP I must have done something really good in a past life to deserve such a magnificent explanation for free. Can't wait to get more of this!
I did not expect to find this gem of a tutorial..
Your tutorials are the best! It's my favorite Godot channel.
After lot of hours in Godot, shaders still feel like a huge blocker in aesthetic progress.
This content is appreciated in my mission to climb that learning curve.
this is hands down THE best shader tutorial in youtube. Thanks so much for making such knowledge available to everyone.
I absolutely love the way you teach in these videos, it's much longer winded than a lot of the copy / paste tutorials you see on youtube but you take the time and effort to explain everything you're doing and why we do things different ways. I hope you continue to make these because they're invaluable.
What an amazingly constructed lesson! This is the standard that all educational video content should strive towards. Thank you so much!
I have struggled for years. Yeaaarsss! to understand shaders. Yet in your 1 hour video I fully understand what is actually going on. My soul can ascend in peace :). Thank you
This guy deserves every like he gets, these tutorials are on point! Im 43 with only a small understanding of programming from using the basic language as a teenager(if any of you remember that)I can tell that the power of the Godot game engine is something Im having trouble wrapping my head around, but these tutorials are put together in a way that helps fill in the blanks so I can grasp some of the complexity of it. Very helpful to those new to this!
really good. Your videos really are top-notch quality, thank you! I really hope you are able to continue this good work. I have been excited to see your next video and I have not been disappointed :)
U deserve a coffee my friend! Great Tutorial. 🎉
Thank you very much for supporting me! Glad that you liked the video!
The first 5 mins of this video is low key the most optimum no BS intro to the GFX pipeline I've seen. +1
The pace, level of explanation and the style of this tutorial is the best! Thank you so much!
You're an amazing teacher and your contribution to the community is immensely valuable.
Finally! Thanks for your professional tutorial!
It was when I whispered aloud "I love this guy" that I decided to comment, like and sub. Thank you for making such well paced and information dense content!
The pace of the video was perfect for me (someone who was previously very intimidated by the idea of writing shaders) and now I feel a lot more confident about diving in! Thanks so much for sharing high-quality lessons for free! :D
Your videos are by far the best coding tutorials I ever seen in my entire life (and I'm not young my friend).
Congratulations!
Thank you for the video! With godot 4.2 coming up, one video about the basics of particles would be incredible!
best explanation out there. everyone calling the fragment shader as an every fragment is a pixel and i was having panic attacks in front of screen. fragment is not pixel. thank you thank you thank you
Absolutely incredible tutorial / explanation. We're lucky that this channel exists.
Thank you for putting this together. I'm a web developer with years of experience in programming simple web applications. I've never taken the time to really learn and understand how shaders work. This helped immensely!
Thank you very much for your tutorials!
Thank you very much for supporting me!
This is the best explanation of shader basics I've ever watched/read. Thank you so much for making it!
I hope my comment will help to drive engagement on this video so youtube shows it to more people.
Thank you so much for your videos. I'm not new to programming or maths, but recently I started to entertain myself with godot in my free time, and your videos help so much to grasp some unfamiliar concepts.
I've been working with Godot since beta version, and this is by far the best Godot Shaders tutorial I've ever seen. Great job, very rich and useful content! Thanks for your work
Just mirroring what plenty of others are already saying - Your videos are fantastic! I love the format and content, they are easy to follow and actually helpful for understanding the subject matter. This one and your one on UI one have been the best I've found on youtube and made a difference to my understanding of Godot. I actually added an animating shader to my game - something I was not able to do previously. I cant wait for the next one. Thank you for all the hard work you've put into creating and sharing these videos.
This must be one of the best shader tutorial I have watched on TH-cam. Thank you so much.
The most cogent explanation of shader logic I’ve ever heard. Very neat example, too. Thanks very much for making it.
Wonderful tutorial. Thanks for the visual representation first. It helped to see it being built from the ground up. In the code for the fragment shader at 1:00:05, shouldn't that be vec3(1,0,1)? That is what you said, but the screen doesn't show that.
Ahh that's a bummer. You are correct it should read 1,0,1.
@@godotneers Can you add an annotation in the video for that part to inform later person that there is a typo? I got confused at the start why your shader is working without the blue channel.
As far as I can see TH-cam doesn't provide an annotation feature anymore. You can only link to other videos.
I also wondered why this worked, my theory is that for this example image all pixels that we don't want to change contain BOTH red and blue, so the mask works nevertheless even if we ignore the blue channel. I'm currently not near a computer but I can check back later when I am home.
Uh since I spotted that little typo I wasn't able to focus anymore, my brain was boiling why the hell it's still working. Must be because there's not much blue in the image, no? Anyway thanks for this comment, and big ups to the author for this amazing video! I finally understand what shaders are.
@@bazter It still works because we check if there red or blue in the pixel. And in this particular image all pixels except the border and the shirt have at least a little bit of red or blue or both, so that's why it still works even with the typo (and why I didn't catch this error).
Always love your videos! Without a doubt the best tutorials I know of for Godot!
You did it again. Here we have best Godot's shaders tutorial of TH-cam.
Thanks, I want to play with shaders this weekend
Hoping you'll keep on going, this is great learning content. Great work!
Best tutorial ever, both node and code!? So great! Thanks!
I absolutely love this tutorial, it sets up some excellent groundwork for more advanced shaders in an approachable way.
You're tutorials are amazing, Well worth your efforts put in, I got a lot of value out of all your videos. Will definetly come back when I need a refresher 😁
This is the best Godot tutorial I've ever seen. Well done!
Excellent video. What you showed had nothing to do with what I wanted to do, but you were so thorough that I was able to do what I wanted to do by watching and learning from your tutorial. Thank you.
So, basically Vertex Shaders are like a "morph by script" function, while Fragment Shaders are like a "Recolor by script" function.
That may seem obvious to people who've used them before, but this has been super enlightening to me. This is probably the best explanation of them Ive seen, whether in godot or anywhere else!
This knowlege is universal. You have the same shader types in Unity, Unreal, OpenGL, Vulkan, DirectX and they all work exactly the same, because they are hardware (GPU) dependent. Syntax is sometimes a little different but that's it.
Every "modern" GPU (that is 7 years old or less) has 6 hardware shader types: Vertex, Fragment, Geometry, Tesselation Evaluation, Tesselation Control and Compute (yes you can offload vector and matrix operations to GPU and get back results without rendering single pixel)
@@wiktorwektor123 Indeed. I'm a hobbyist who is in the process of learning how to code, and learning to put together my first video game. And every explanation of shaders I've watched or read so far is either uselessly high-level... (Yes, I understand how Cartesian coordinates work, and I understand how gradients work.) ...Or they write off important information as "out of scope" for an introductory video. ("We're not going to cover vertex shaders in this video, blah blah blah...)
Pointing out that the vertex shaders do basically the same stuff that the "Transform" tools in graphics editors do, whereas the fragment shaders do the things that color filtering tools do has made a whole ton of things fall into place.
Thank you for phrasing it that way I was still trying yo figure out the diffrence as I'm watching
@@wiktorwektor123 Universal yes. Explained well without spewing things that requires college level math to understand or skipping important details like we learned to code just yesterday. This is where most tutorials fall short. Either assuming most of us are never going to use shaders, or we have some grad level math skills.
Vast majority of us ony goes so far as A-level maths. We cant read alien expressions meant for pHDs.
I was so scared of shaders and thanks to you I finally surpassed my own barrier to start learning them :) Thanks a lot!!
I think I have never felt so amazed about a tutorial before. Everything you explained is so understandable. It's the first time I feel like I can work with shaders, before that it makes me fear this giant monster. Thanks very much for it, you did so much for the community ❤❤
I could tell within the first 5 minutes this was going to be a great tutorial. Really made a lot of sense. Now I need the tutorial on spatial shaders!
Great video! I believe you are the best content creator for game engines I've ever seen; specially because you show the intuitive approach for problem solving first and then keeps iterating it to get to the best practice state in the end; thank you for these videos.
just trying to clarify if someone is following along without the audio: at 59:58 the color_without_green was narrated as multiplying by (1, 0, 1) and the video shows (1, 0, 0) instead; in the end it worked out because you don't have much blue in your image right? but using (1, 0, 0) might not work for people trying with sprites with different colors
I just saw the other recent comment by @therupoe when ordering the comments by new where you already answered my question
There is no better way to explain this topic. I am extremely impressed.
Thank you!! From: Shaders, I know they exist - To: Shaders, I know they exist, I believe I can create my own, and I know I have a LOT still to learn - but am now willing to learn. This is one of the best hour-plus-es I have invested in learning. You are a great teacher and I love the touch of humour. Keep teaching! (And winning)>
Much credit to Godot for creating such an intuitive system, but much more credit to you for making such an intuitive video.
Just subscribed. You have no idea how invaluable your videos have been. I think I'll be working with the Godot engine for a very long time and if you keep posted content similar to these videos on your channel, I'll keep watching and learning from them. Thank you.
Amazing channel!!! Can’t wait for you to blow up in popularity!!!
What an absolute gem of a video! I'm probably gonna use this to teach my grand kids how to use shaders in the future.
Super detailed, clear, clean editing. Explained every step of the way leaving no room for doubt. Awesome tutorial!
I'm knew after 10 minutes into this vid, that this will be my new favorite godot tutorial channel. This is so well done on so many levels. Thank you
Fantastically produced video. Thanks so much for taking the time to produce such a profession lesson!
While "one does not simply walk into Shaderland", one can be sure that Godotneers' tutorials will be our wooden sword offered to help along the dangerous journey. Thanks for yet another excellent video.
Your Tutorials are great 😻😻
i'm just 18 minutes in and i had to pause to say Wow!!....you are the best. Please keep them coming.
this is amazing. i always found shaders hard to get into but this was easy to follow. godot honestly has the best community.
I love the little speech bubbles. :D
...not even two minutes in and I learned something critical.
Kudos to that.
This tutorial was exceptional! Thank you for all the effort that you put in to make it so polished and clear.
Both this video and state machine video came out just as I wanted to learn how to implement them in my game, you're incredible.
Really enjoying the presentation and teaching style - thank you for all your efforts. I gained a lot from the UI and this one.
I finally understood how shaders work and how to create them, thank you!!!
This has to be one of the best TH-cam tutorial videos I've ever seen. 🤯🎉 Simply phenomenal work! Shaders have always felt like intimidating black box magic to me, and so I've stayed far away. But through this one hour video I have a basic understanding and are no longer intimidated. Thank you so much!
I do have a question though. While I was watching the last part where you're writing the fragment shader code, I was really confused why the initial vector without green was multiplied by Vector(1, 0, 0), as opposed to Vector(1, 0, 1) that I thought (with R, withoug G, with B). You also spelled out 1, 0, 1 while talking. So how come it still worked? And at 1:09:25 it had magically been turned into Vector(1, 0, 1) as I expected. 😂 What was going in?
As always… absolutely fantastic! Thanks so much for this explanation.
An excellent video, I could appreciate the detail and dedication in making the video. You have a fantastic didactic technique, using visual support when explaining allows a better understanding.
It is the best video about shaders I have seen, you have done a wonderful job.
this tutorial is truly a piece of art! thanks a ton!
This is the top quality content that youtube should recommend more of
Sir your channel is incredible, it's only a matter of time before your excellence is noticed by a much wider audience!
Thank you for making this video.
One main disatvantage of using godot comparing to unity is the convenience of community resource. It's easy to find answers to problems in unity, but not not so much in godot yet. I'm exited to see the resource being built in godot brick by brick.
Awesome tutorial. Awesome teacher.
I know the topic but was watching entire thing that for the sake of enjoying magnificent skill of explaining things.
Best video about shaders I have seen, thank you very much! This will help for long term as well.
These are really polished videos, and I appreciate the clear step-by-step way in which you've explained the concepts! Excellent work :)
Insanely good shader intro, nice work 🎉
perfect explanation, amazing flow. Thanks for your time!
Thank you man! You are a great teacher and made one of the best tutroials about shaders in Godot
I've made quite a few shaders before seeing this video, but there was definitely stuff here I still didn't know. Very well put together examples and walkthrough!
You are an incredible teacher. Thank you so much for your content.
great video again man, please keep it up, the way you teach stuff is so good to the point where I'd pay for it
This is such a beautiful tutorial, not only in a Godot way, but also in thinking processes and problem solving 🚀
I’ve been waiting for a tutorial like this for years. Thanks 🙏
Thank you so much for this video, its incredible, makes shaders a lot less scary!
Excellent video! I'm impressed with the breadth of your knowledge and how well you verbally and visually explain everything. As a fellow godot dev and tutorial maker, you are a huge inspiration.
Really, really excellent tutorial. Thanks so much for this. I'm glad I've found your channel.
Thank you for making these tutorials, they have been very helpful!
definitely the best tutorials I've ever seen
Wow this is my new fav Godot channel
Thanks sir for your contribution towards Godot community. 😇🙌🏻