This is so exceptionally helpful I can't thank you enough. Writing shaders is a while lot less intimidating thanks to you, I am deeply sincerely grateful
Ah, I see what you did there. Well go for it! The shader is CC0 so you can use it however you like, no credit needed! Good luck on your project as well!
You see, that's the thing. I don't. Godot shader resources are practically non-existant like you said. I usually go through learning UE4 and Unity tutorials, then research on GLSL equivalents and/or functions, make notes and list down ideas for recreating the effects and then translate all that into Godot. I'm glad you asked actually. I just hope that by me doing this I can expand the resources available for Godot shaders.
I want to use this shader for a solid mesh ( like a crystal ) but is doesn't work correctly for that. The shader looks great but has also problems with a flat surface. When the plane is not rotated ( the rotations on each axis are x=0, y=0, z=0 ) it works fine. However when I rotate the plane 90 degrees on the y-axis, it doesn't work corretly. - When I then rotate or pan the view left/right, the parallax moves up/down. - When I then rotate or pan the view up/down, the parallax moves left/right. So their is something wrong. It looks like it doesn't take into account in which direction a mesh or face is rotated or facing. Do you have have an idea what might cause this and how to fix it?
Its a little heavier than most 3D shaders but will have basically no performance cost if there's just a few in your scene. Furthermore, a guy on Reddit (u/lexpartizan) made it much more performant than what you see in the video (which was already running at a high framerate). My general say is that it performs well unless you plan on using it on thousands of objects in your scene. Although I haven't stress tested it, I don't imagine it playing out very well. If its just for a few floors that you are using in you scene, you don't need to worry about performance. You can read more about its performance on the Godot Shaders page that I made: godotshaders.com/shader/parallax-ice-for-fake-depth-to-plane-meshes/ Hope that helps!
@@NekotoArts that's great. Thanks for the detailed and fast reply. I haven't dived in deep into shaders, but it's always impressive to see what you come up with and what's possible.
@@NekotoArts no doubt, the community and therefore people like you was one of the reasons that made the switch from Unity to Godot easy for me a few years back. Not only is it a good help, but also shows the capabilities of the engine for people who are curious. 👍💪
This is so exceptionally helpful I can't thank you enough. Writing shaders is a while lot less intimidating thanks to you, I am deeply sincerely grateful
Awesome, looks very realistic, great job
Thank you! Its the power of PBR that really brings it to life!
This looks great!
Outstanding! I need it for my open source The Elder Scrolls knockoff, "The Younger Tomes"
Ah, I see what you did there. Well go for it! The shader is CC0 so you can use it however you like, no credit needed! Good luck on your project as well!
@@NekotoArts That's so kind and genuinely uplifting I might actually start my joke project
Wow looks really good!
Thank you!
wow, that looks great!
thank you!
awesome work!!
Thank you!
Cool ice
Thanks :)
I wonder how do you learn this stuff when the learning resources in Godot shaders it so non existent?
You see, that's the thing. I don't.
Godot shader resources are practically non-existant like you said. I usually go through learning UE4 and Unity tutorials, then research on GLSL equivalents and/or functions, make notes and list down ideas for recreating the effects and then translate all that into Godot.
I'm glad you asked actually. I just hope that by me doing this I can expand the resources available for Godot shaders.
@@NekotoArts hey,i just wanna know if godot can able to switch character like league of stickman
AFAIK such approach is used in Bioshock Infinite to render some props after windows.
I want to use this shader for a solid mesh ( like a crystal ) but is doesn't work correctly for that.
The shader looks great but has also problems with a flat surface.
When the plane is not rotated ( the rotations on each axis are x=0, y=0, z=0 ) it works fine.
However when I rotate the plane 90 degrees on the y-axis, it doesn't work corretly.
- When I then rotate or pan the view left/right, the parallax moves up/down.
- When I then rotate or pan the view up/down, the parallax moves left/right.
So their is something wrong.
It looks like it doesn't take into account in which direction a mesh or face is rotated or facing.
Do you have have an idea what might cause this and how to fix it?
Impressive! How is the performance of this? :)
Its a little heavier than most 3D shaders but will have basically no performance cost if there's just a few in your scene. Furthermore, a guy on Reddit (u/lexpartizan) made it much more performant than what you see in the video (which was already running at a high framerate).
My general say is that it performs well unless you plan on using it on thousands of objects in your scene. Although I haven't stress tested it, I don't imagine it playing out very well. If its just for a few floors that you are using in you scene, you don't need to worry about performance.
You can read more about its performance on the Godot Shaders page that I made: godotshaders.com/shader/parallax-ice-for-fake-depth-to-plane-meshes/
Hope that helps!
@@NekotoArts that's great. Thanks for the detailed and fast reply. I haven't dived in deep into shaders, but it's always impressive to see what you come up with and what's possible.
@@Sk4lli Aw thank you! I love making shaders in Godot. I'm hoping to expand the resources available for developers using this engine!
@@NekotoArts no doubt, the community and therefore people like you was one of the reasons that made the switch from Unity to Godot easy for me a few years back.
Not only is it a good help, but also shows the capabilities of the engine for people who are curious. 👍💪
@@NekotoArts hey!!
İ have a question can you make fake interior shader via this? This may help full for my car game that have very big cities
all the things that people can do in godot and still no good games are made !!