Yellow-Dog-Man / Resonite-Issues

Issue repository for Resonite.
https://resonite.com
139 stars 2 forks source link

An amazing free open source VR optimized water shader just dropped. Would be awesome to see added somehow if possible. #2774

Open Zefnoly opened 2 months ago

Zefnoly commented 2 months ago

Is your feature request related to a problem? Please describe.

Making water looking shaders can be a hassle at times and requires a lot of work. Adding a specialized water shader could be really nice and help everyone get easy access to nice water.

Describe the solution you'd like

This very neat open source free shader just dropped. It is optimized for VR and generally well optimized. Has functions like ripples when you collide with it, underwater shading and underwater specific fog. Supports variety of colors and settings

Youtube demo https://youtu.be/-u3gEkhc8co

Github project link https://github.com/zulubo/VWater

It was made for a game called Vertigo 2, the developer decided to make this shader free and open source. It could be a potentially great addition to the shader library for specialized shaders. Having inbuilt shader like this could put us one more step ahead of other platforms.

Describe alternatives you've considered

You can make water yourself but requires work. And is not too easy to make nice looking compared to other games with specialized shaders due to limitations of how refraction shaders are handeled.

Additional Context

Is free to be used commercially in any games, MIT license.

Also contains water masking shader for objects to hide water behind it, like boats. Also a physics system if ever needed.

Requesters

Zefnoly

lxw404 commented 2 months ago

This is probably very unlikely to happen given the fact that this particular project is designed entirely around Unity while Resonite will eventually be completely divorced from Unity. Even with its permissive licensing, the effort for the team to specifically implement this one library of shaders and their corresponding scripting and then have to recreate it in the new rendering engine will probably not be worth it, whereas giving users the ability to recreate this themselves will be much more powerful long term.

shiftyscales commented 2 months ago

Seeking input from @Geenz.