Wind mechanics coming in the next video. If helpful, leave a like or subscribe! DOWNLOAD THE SHADER ►► stayathomedev.com/product/stylized-grass-shader/ DOWNLOAD GRASS MESH ►► stayathomedev.com/product/stylized-grass-mesh/
@FrizyOficial11 ай бұрын
where's the next video?
@CyricRO10 ай бұрын
come on, it's been 4 months!
@ohiasdxfcghbljokasdjhnfvaw4ehr5 ай бұрын
you forgot to make part 3
@Baeso665 ай бұрын
he forgor 💀
@EvanPilbАй бұрын
bro frogot
@rakeshchowdhury202 Жыл бұрын
I watched Unreal and Unity Tutorials, never found a good Godot tutorial. This is really great work. Please create more videos like this Small clips / Series in specific niche topics. Like Stylized Grass, Cool Animations, Procedural Character Parts etc.
@stayathomedev Жыл бұрын
Awesome! Thanks! It's always a fight between slow and all encompassing vs short and to the point. This one was the later.
@bodhiiii Жыл бұрын
Thanks for the tutorial! Love the breakdown of the shader.. they are still like magic to me lol
@stayathomedev Жыл бұрын
Thanks! I do feel that once you get into how they work (vertex, pixel/fragment) and just a little bit of the graphical pipeline process, they make more sense. But obviously, you have simple shaders and really complex shaders.
@YannAbdel Жыл бұрын
Please make terrain next
@etherweb6796 Жыл бұрын
Terrain in Godot without a plugin is nontrivial
@George-bc7ej Жыл бұрын
there is a super good terrain add on, but I forgot the name.
@nunolopes8263 Жыл бұрын
Wow!!! 😲 I can't believe how much I've learnt from such a short tutorial. Thanks for sharing your knowledge with the community. This is what I call a priceless tutorial. So much from this short 5min can be applied to many other case scenarios. Very clean and detailed straight to the point tutorials. I'm loving your channel's content, even the brilliant Godot song!!! 👌 Well done, man, keep the great work up. THANK YOU!!! 🙏
@MagicGameDevYT4 ай бұрын
Top notch breakdown and pace, thank you
@michaeljburt3 ай бұрын
Wonderful, as usual. I watch a video like this and it reminds me why I love gamedev (especially 3D). There's so much magic in the small details. The color gradient, the noise texture, the wind. Combine that with a nice breezy audio clip and you can get some great immersion for your players.
@OlivierPons Жыл бұрын
With such a good work you might become the Brackeys of Godot! Keep on such awesome work it will pay sooner or later.
@patty4449Ай бұрын
You spoke too soon... HE CAME FOR GODOT
@OlivierPonsАй бұрын
@@patty4449 Yes I came for godot, because it's about Godot :)
@agriasoaks6721 Жыл бұрын
Amazing video! Please make a terrain series including this kinda stuffs please
@stayathomedev Жыл бұрын
Thanks! And terrain is coming!
@GabrielRodriguez-mq6ly2 ай бұрын
Try not to use if statements in shaders, they can lead to branching which hurts performance. In this specific case, use: NORMAL = NORMAL * (FRONT_FACING*2 - 1); this avoids branching and has the same result.
@EvanPilbАй бұрын
nuh uh that not good
@GabrielRodriguez-mq6lyАй бұрын
@@EvanPilb would you like to elaborate?
@dreamwave975 ай бұрын
For anyone having the issue that the grass shader shows up fine in the editor but not when previewing or exporting: For some reason, when I imported the Mesh ressource (grass.res) using "Save To File", it had 2 surfaces. Surface 1 had a white material attached to it, which didn't show up inside the editor but was visible when previewing. Removing this material (click on the arrow right next to it -> Clear) solved the issue!
@MattEatsMochi7 ай бұрын
I'm stumbling into this before I know much at all, my initial question is "is this performant way to do this? should I figure out a way to do this only around my player and load/unload the grass as it gets further away from the player?"
@pixel-ink8 ай бұрын
Thanks, this is cool. Where's the next video on this. You have made many other video's afterwards, but can't find the wind one. Thanks
@TateExonАй бұрын
I was hoping for the wind one as well!
@lyghtkruz Жыл бұрын
Awesome! I had seen the multimesh instance but hadn't played with it yet to see what it did. Also I've been opening the imported scene and doing make local and then copying the mesh to other scenes. I like that you can save it via the menus to a resource.
@omr-top Жыл бұрын
You are amazing, I can't wait for your video God bless you ❤
@dibatermanАй бұрын
Okay back and I can say with a strong understanding of shaders and godot shaders this video is not ridiculously simple to parse.
@user-rx3xl7zn1uАй бұрын
Thank you for doing this. Did the wind tutorial ever release? I don't see it in your list of videos.
@alejandromontalvo9115 Жыл бұрын
Do you still plan on making another video covering wind mechanics for the grass? I've being trying to adapt 3.x shader code but I keep running into problems 😅
@DeathMothhh7 ай бұрын
maybe make it an animation instead? plays every few seconds.
@InvalidationX1456 ай бұрын
@@DeathMothhh Wonder if it's possible to add random variation or noise to the animation itself? Just tossing ideas around.
@waterPsychiatristАй бұрын
"Baby want wind" - I say, pounding my fists at the table
@equu497 Жыл бұрын
You are a legend
@stayathomedev Жыл бұрын
😎👍
@silentlamb4211 ай бұрын
Thank you for sharing you knowledge with the community! I was just looking for a way to add the same style of grass to my hobby project.
@BasementStudi0s6 ай бұрын
if you want to rescale it, adjust the plane size (in the plane mesh NOT the plane transform) and then click the populate button
@Crisisdarkness11 ай бұрын
Wow I am happy to find your channel, you are very good as an instructor, and you teach very useful topics, I'm grateful, you have a new subscriber, a great future awaits you
@xilix2770 Жыл бұрын
Could you show a grass example using a particle emitter instead of multimesh?
@stayathomedev Жыл бұрын
Absolutely! The multimesh was a quick way to show it. When I cover the grass system setup, it'll be one of the options.
@xilix2770 Жыл бұрын
@@stayathomedev Thank you
@TheMonyarm Жыл бұрын
I think using the plugin Scatter, would also make for good grass, especially after adding some stones, and flowers too.
@spaceescapeobstacles777010 ай бұрын
im looking for the wind tutorial :/ any update ?
@scorpi0uk6 ай бұрын
Awesome job, so easy to follow along with. Did the wind tutorial ever materialise? (Excuse the pun ;-]) I can't seem to find it on your channel.
@ShinSpiegel Жыл бұрын
Thanks for the amazing tutorial.
@hackenshaw Жыл бұрын
EHMMM... how did you figure out this NORMAL = -NORMAL! Great tutorial. Thanks. Waiting for wind (and character interaction) :)
@stayathomedev Жыл бұрын
Thanks! There's a built-in variable for whether the pixel is front-facing or not in the fragment shader. If you show the backface, it keeps the frontface normal. But you want the inverse of that normal, so you make it negative, or the inverse.
@hackenshaw Жыл бұрын
@@stayathomedev I understand your explanation in the video very clearly, I just don't know how you figured that out! I haven't seen it in the documentation. I am very lazy when it comes to reading though so I might have given up too soon
@stayathomedev Жыл бұрын
Ah I got you, there was a mention in git repo somewhere of the FRONTFACING variable and I went with it. It's not the most elegant but it works
@sslaxx Жыл бұрын
Elegant is a rare thing when it comes to programming games.
@adamcampbell980611 ай бұрын
where's the wind shader tutorial?
@vulai7793 Жыл бұрын
This video is amazing. Thank you for your share.
@hawkgamedev2 ай бұрын
hey there! did you ever made part 2? I don't seem to find it xD
@Mopsie Жыл бұрын
I really appreciate these videos. And I do watch them. But with all gamedev videos. everything after step 3 is magic and insanely hard to me. I want to make a game some day but I just can’t phantom how people understand what they’re doing, writing these codes and solving problems. I’m impressed and kind of sad I probably never make my own game.
@CameronPenner Жыл бұрын
I'm very curious about the performance impact of that multimesh node! It's crazy to me that these days we can literally just draw thousands of grass meshes, but what is the cost of this approach?
@aerostorm_9 ай бұрын
Old comment, but mutlimesh is designed to have a lot of meshes by batching the draw call that is sent to the GPU. Individual MeshInstance3D nodes have to have draw calls sent one at a time. The drawback is it is treated as one object by the engine. So its always rendered when one part of the mesh is rendered.
@dibaterman7 ай бұрын
This was great but I feel all godot shader tutorials should come with a link to the version glsl api. I had to go through reddit to find it, but once I did it became much more doable.
@me551Ай бұрын
great tutorial! it really helped me. how can i make the grass move?
@FGovernments Жыл бұрын
Bääääm! AWESOME!
@rhevoramirez79696 ай бұрын
Thanks my friend
@ClintCarlson10 ай бұрын
Great tutorial. When I play the game, the grass is not colored. Other objects have their color. Any tips?
@ClintCarlson10 ай бұрын
Colors showed in the export just not in the Godot game preview. All good!
@oleksandr-petrovych Жыл бұрын
great video, thanks
@stayathomedev Жыл бұрын
Thanks for watching! Hope it's helpful
@alexeykurilo4381 Жыл бұрын
You did a great job, thanks for this tutorial.
@coreyrobinson190011 ай бұрын
🔥🔥🔥🔥🔥
@DuriniOnline8 ай бұрын
I followed your video tutorial and created the grass, and it looks good in the editor, but when I run my game the meshes are all white, but green in the editor. Do you have any tips to help solve this issue?
@brewsmusic7 ай бұрын
Yo, the reason is because the model has 2 materials in it. The other one shows when you run the game. You can either remove it or make a shader that just makes it invisible because it screws with the grass if you try to for example add wind to it! So if you are gonna do that i recommend hiding it with a shader, cheers!
@AgnisNeZvers Жыл бұрын
I think Godot lacks tutorials showing grass in a larger scope.
@fadofficialmusic Жыл бұрын
Why do we use that noise? I'on see any difference 😅. There's a bit of dark spots on top of the grass.. But.. does stylized games use that too? Woah!
@nipdaboi8 ай бұрын
I'm not sure why, but the only way I could get the shader to actually show up was to change the Render Priority to 1 instead of 0.
@user-ig5uw7oz7u Жыл бұрын
what happened to the next vid?
@Allen2saint Жыл бұрын
Where would a person find potential collaborators for a game? I have an idea but no coding skill. I’m willing to learn but would love to work with a more senior creator if possible.
@RADkate Жыл бұрын
you technically dont even have to use multi mesh since gd4 does automatic instancing on meshes(this is the biggest feature i heard almost none mention)
@phoenixastra44293 ай бұрын
Is it possible to make grass in blender and the shade in godot later?(sorry, huge noob here lol.) I just want to make the wind/sway effect really
@user-rx3xl7zn1u Жыл бұрын
Is it possible to blend the base of the grass with the ground texture it "sprouts" from?
@marcorossi375 Жыл бұрын
Could you please please share the entire project folder?
@RealJesus4 ай бұрын
Can you do it but uploading a custom texture in albedo?
@heckerhecker8246Ай бұрын
Is there another part?
@sahmus10 ай бұрын
So stylised just meabs cel-shaded now?
@mrdixioner8 ай бұрын
Why provide links that require some kind of registration in order to download something? Provide a direct link to the resources, it will be easier for everyone.
@mrmaniac99057 ай бұрын
Can you remake this using compute shaders?
@sanketsbrush8790 Жыл бұрын
Yes we need good grass. but, also game must run fluently in mobile .
@warsin86419 ай бұрын
Problem is actually scaling this bigger than a simple tiny plane for me 😭
@mangounit9678 Жыл бұрын
you genuinely do not need my house address for the shader. im finding a different tutorial