Sorry I did not realise I messed up the sound as I was editing on my speaker 💀
@GoblinArmyInYourWalls4 ай бұрын
You got a patreon? Pleaee dont quit, the last guy to make high quality shader tutorials quit after a couple months.
@this-cris4 ай бұрын
could you please share their channel
@Johnson-ks5uw2 күн бұрын
please don't stop making shaders, I wouldn't mind a patreon either
@CharlesSTEIMBERG4 ай бұрын
Man, this is amazing material. Was a bit afraid of the math at first but everything is crystal clear. Congrats !!
@pinkivic10104 ай бұрын
Awesome, thank you! ☺️
@hubbiedwika759423 күн бұрын
Thanks for the tutorial. It's probably the best shader video for godot
@pinkivic101023 күн бұрын
Glad it helped 🥰
@sante76Ай бұрын
This tutorial is totally out of the box, very well done. Unfortunately, there isn't much material out there comparable to this. I believe I can say that most of us are somewhat capable of applying four textures, more or less, but playing with shaders as you do in this tutorial is a whole different story. One cannot expect anything, but if you feel like creating more tutorials like this one, explaining not only how to do something but also why it’s done a certain way, the appreciation won't take long to follow... Cheers.
@pinkivic1010Ай бұрын
Thank you so much for the kind words 😮😊! Those kind of comments really make me want to do more! More tutorial are definitely coming although as I am currently working on an unreal engine game they will much likely be on unreal. I do intend to come back to Godot eventually but you will probably have to wait a year for those kind of tutorials 😢
@sante76Ай бұрын
@@pinkivic1010 "There's absolutely no problem at all! It's only right that everyone does what they feel like doing... In the meantime, you've been a great help with a project I'm working on, and I want to give it a look similar to 1970s Japanese cartoons!"
@pinkivic1010Ай бұрын
I’m glad it helped! Be sure to let me know when you start posting about it 😉
@JunHwiKu014 ай бұрын
New to Godot, 4 years on Unity, your lecture is amazing.
@junjdev2 ай бұрын
really cool and simply presented thanks
@pinkivic10102 ай бұрын
Thank you 🙏, I’m still new at the whole making KZbin video so it can only get better from here to 😉
@darksignal_dev3 ай бұрын
OMG you are a genius! You are a LIFESAVER!! Thank you for making this video and sharing this shader with us.
@pinkivic10103 ай бұрын
Glad it helped ☺️
@le_h_racing4 ай бұрын
Very interesting ! Keep up the good work :)
@pinkivic10104 ай бұрын
Thanks, will do!
@Polygarden3 ай бұрын
Looks really nice! I like the hand drawn look of the shaded areas.
@pinkivic10103 ай бұрын
Thank you!
@JebaliJihed-g5c2 ай бұрын
please more godot tutorials , you have no idea how much it means for the godot people
@pinkivic10102 ай бұрын
Hi thank you ☺️! Unfortunately I am currently working on an unreal engine project and subsequently the next tutorial to come will be on unreal. I will probably come back on Godot next year though 😉
@Arukajoe3 ай бұрын
This is really cool! I had a play around with it to see if I could get it to deform a mesh with UVs but it only works on a solid colour it seems.
@pinkivic10103 ай бұрын
What do you mean by that? The shader modifies the geometry of your model directly. If you are trying to modify your texture too, you could also move around the UV coordinates of each vertex in the animated object shader
@pinkivic10103 ай бұрын
If you want to add a texture to your mesh you can add a sampler2d to your object shader, Pass your texture and in the vertex function sample from that sampler2d using your object uv’s
@Arukajoe3 ай бұрын
@@pinkivic1010 I applied the shader material as a surface override and added some transparency hoping that it would show the base surface through the transparent areas, but godot doesn't work like that and instead generated a white texture and turned the entire model transparent instead. Interesting, ok I'll have a go at that, thank you very much!
@lukaspaver4 ай бұрын
Cool, saw this on Reddit
@ls751224 ай бұрын
So cool! Gonna try it right away
@thereal_balak4 ай бұрын
Awesome work brother, like everyone else says keep up the good work! Would love to see more videos from you. Thanks for the tutorial!
@Le_x_Lu4 ай бұрын
this is amazing, keep up the good work.
@pinkivic10104 ай бұрын
Thanks 😊!
@RookieAlert4 ай бұрын
Great tutorial, thanks for sharing!
@charsarsis2 ай бұрын
For Godot 4.3 the void vertex has to be changed to this: void vertex() { POSITION = vec4(VERTEX.xy, 1.0, 1.0); } Dunno why I didn't see the error popup until a day later, but I was baffled why it wasn't working initially
@pinkivic10102 ай бұрын
Thanks for sharing that 😌!
@NickFegley4 ай бұрын
Fantastic work!
@Rexmon4 ай бұрын
So i have a few questions. 1 I'm trying to make a "comic book style" shader and id like to apply it to the entire game. how would I do what you have done with the character but on everything? 2 How would I make it so the hash shading only updates when the vertex displacement updates? 3 I assume this works with colors underneath? 4 Do you have a discord server for better questions and responses?
@pinkivic10104 ай бұрын
No discord yet but that’s a good idea 1: The simplest way to apply the hatching effect to everything would be in the post process shader, you can Calculate the world coordinates (you can find that in the Godot documentation) and then multiply it by an arbitrary vector and use it as your UV texture also multiply it by the normal so that it wraps around the object, you might also use other techniques to break out the repetition. Now there is still the problem of knowing the amount of light on each pixel, Godot currently does not give us access to the unshaded view (which would enable us to calculate the light amount) so the simplest way is to pass the light as a V3 uniform in your post process shader However doing this in the post process shader as it’s limitation, objects that moves trough spaces will have their texture move with them(which is not a problem if you can make sure all your moving elements are perfectly static in between frame) A GitHub request was made on the Godot repo to add it. 2: as said before if your moving objects are perfectly still in between frames, the hatching will not move (all elements that can affect your movable objects should use the rounded time technique) 3: yes as shown in the tutorial, you can add some V3 uniforms to your objects shader(for color)or a sampler2D (texture)
@pinkivic10104 ай бұрын
If you have further questions or if you want to share your results, contact me on my LinkedIn Victor Steimberg
@Bogwell-cx3vc4 ай бұрын
This is awesome, you explained everything very well. Could you try making a tutorial on toon shading (cel shading)?
@pinkivic10104 ай бұрын
kzbin.info/www/bejne/n6CVqmuInKtmb6Msi=BYArcxndyWX4m146 this one on cell shading on Godot is really good
@Bogwell-cx3vc4 ай бұрын
@@pinkivic1010 thanks mate
@rhevoramirez79694 ай бұрын
Looks beautiful, thanks
@softbread17283 ай бұрын
Such an entertaining and educational video. Loved it. I'd like to point out that your voice is only on the left side of the spatial sound.
@pinkivic10103 ай бұрын
Yep editing mistake sorry 😔
@BigBWalter4 ай бұрын
This was awesome, thanks for sharing!
@pinkivic10104 ай бұрын
Thanks ☺️
@yapzanan67534 ай бұрын
please do not put the main voice on left side. it is quite uncomfortable. But overall thanks for your tutorial, this is so helpful!
@pinkivic10104 ай бұрын
Yeah sorry about that, I did not notice as I edited this video on my speakers…
@ItzVic4 ай бұрын
bro this is insane wtf genius
@idialbp47054 ай бұрын
Very nice video !! thanks for your work
@eath24964 ай бұрын
This is a good tutorial but do you mind lower the volume of the music next time or not have ant music please? Not having music makes watching in x2 speed possible also it's a not too loud to hear you easily. it is nice music
@HexBlit4 ай бұрын
Great job on this!
@AleksandarPopovic4 ай бұрын
Very nice, keep going!
@rmsidewalks3 ай бұрын
StereoToMono browser extension, thank me later
@nonamenoah74072 ай бұрын
This is an awesome tutorial! Is there any way to get this shader to consider the lighting like the light shader does rather than a static vec3?
@pinkivic10102 ай бұрын
Yes kind of but it is a hacky solution. Ideally we would need Godot to give us the unshaded view (so that we can compare it to the default one and see how much light is hitting each pixel) A Pull request was made so this might be possible some time in the future. The Hacky solution is to override the light shader to put a specific color on the part of your object that is receiving light and then reading that colour in our post process shader and transforming it into our hatching. This however will make you lose some colors but you can find more hacky solution to kind of work around it If you are interested you could try to contact me directly on my instagram @pinkivic.3.d so I can share the code with you.
@skave72284 ай бұрын
I wonder how it woud look if the character movement where also updated with the same limited framerate
@ripoff232118 күн бұрын
Thanks for the tutorial! I can't seem to see my vfx (gpu particles) trough the shader. Is their a change to the shader itself or the gpu particles I can make to be able to see them?
@pinkivic101015 күн бұрын
Right now I don’t think Godot post processes have access to transparent object. You might want to read trough the documentation for shader( I put a link in the description to it) and you might find a workaround. Until Godot updates their post process I think the easiest solution would be to simply not use transparency and make your particle mesh use the desired shape (it’s obviously not an optimal solution but it could work well based on the style of your game…)
@ripoff232115 күн бұрын
@@pinkivic1010 it does seems to be the issue, thanks alot for responding
@pinkivic101013 күн бұрын
No problem good luck to you
@ugochi-mu7mo4 ай бұрын
How do u make the colour be the same colour as the material of the mesh?
@pinkivic10104 ай бұрын
You can pass the color as an uniform in your animated object shader. instead of using white you can then use your color.