I am wondering what do you (other engine developers) think it would be the best approach to continue the work. More specifically:
- do you think it is an interesting feature that could be merged at some point?
- which branch do you recommend I continue to work on (currently on maintenance). Is develop stable enough to port the dynamic water changes? If not, is here the best place to ask (like each half year)? An advantage of develop would be that I could test tessellation. A disadvantage is that games probably won't work and also introducing too many changes at once is bad.
- I see two possibilities for a potential merge (both would be enabled/disabled on options, ofc):
- two phases:
- first phase: make water level configurable and not uniform, but no dynamic update. Something like lakes at various altitudes. Less impact on renderer and performance, engine side way to adjust water level, the code adjustments to take into account water height are tested even on normal maps .
- second phase: make the dynamic updater and renderer, and fix any other problems due to dynamic water (pathing, etc.)
- one phase, put everything together at once
- two phases:
Any other comments are welcomed.