@Megalomaniak said:
2 options: shader-graph or shader-language.
http://filmicworlds.com/blog/everything-has-fresnel/
This will not be easy since I get the feeling you haven't written shaders, especially lighting components before...
For the reflection in godot 2.x you either have to go for a cubemap or render-target, in both cases you will likely want to use the shader language over the shader graph since having just tested with v.2.0.2 cubemaps in shadergraph might be broken(but then perhaps that was fixed in later updates, my build is old). And for render-target you have to assign it through scripting anyways, so might as well stick to all code, I guess.
Mind you if you manage to successfully implement Fresnel reflection in your shader then you've basically graduated to technical artist status. Most things from this point forward will be reasonably easy to figure out.
Honestly though I'd skip this whole endeavor. An average android phone ain't going to perform well with such a heavy shader anyways. And if you are going to target higher end phones then godot 3.x is a better choice and makes your life in regards to all this much easier.
Why not go for something like this instead:
https://msdn.microsoft.com/en-us/library/windows/desktop/bb147401(v=vs.85).aspx
Thanks for your response, Everything has Frensel.... Yes, everyone knows that especially if you've graduated in Science and know the basis of Light Reflection. The phenomenon Diffraction, of Modern Quantum Theory, states, that, Light is a Wave, but with a particle nature. It means, that Light is a wave i.e. the size of the wave determines it's color in the spectrum, but, it behaves like steam. If you'll keep a ball over a steam, you'll see that Angle of Incidence isn't equal to the angle of Reflection in some parts. In CG, that's called Fresnel Effect.
I'm new to Shaders, so, is there a free e-book, which you know, might be quick and good for me? (for GLSL2)