Heya folks,
I've been working on a 3DS game for the fun of it, a demake of another game, which involves...a lot of water. How would you go about making a water shader/texture using unity on the 3DS?
So far my best bet was just a simple translucent water texture, but...it feels a bit cheap and I would like someo more effect, like water ripples and some foam near the edges.
I have tried drawing a line at the cross-section with the water plane, but it's not the easiest thing to program. (My intention was to draw a white line as a foam, but it would be a lackluster effect...)
My next efforts were water shader, but damn, I was not able to create a shader, as it seems that the unity is very limited in terms of shaders. By the looks of it, some of OpenGL's functionality should-be useable, but I was not able to render any shaders on real hardware & citra. https://gbatemp.net/threads/unity-3ds-shader.501169/ (talking about this shader for example)...
This is the current water effect:
And this is roughly what I am trying to do:
I've been working on a 3DS game for the fun of it, a demake of another game, which involves...a lot of water. How would you go about making a water shader/texture using unity on the 3DS?
So far my best bet was just a simple translucent water texture, but...it feels a bit cheap and I would like someo more effect, like water ripples and some foam near the edges.
I have tried drawing a line at the cross-section with the water plane, but it's not the easiest thing to program. (My intention was to draw a white line as a foam, but it would be a lackluster effect...)
My next efforts were water shader, but damn, I was not able to create a shader, as it seems that the unity is very limited in terms of shaders. By the looks of it, some of OpenGL's functionality should-be useable, but I was not able to render any shaders on real hardware & citra. https://gbatemp.net/threads/unity-3ds-shader.501169/ (talking about this shader for example)...
This is the current water effect:
And this is roughly what I am trying to do:







