Water on different high levels

Hi,

I would like to create some lakes on my map. The lakes have different high levels. Thats means the height of the water plane is different for each lake. At the moment I am using a SimpleWaterProcessor for each lake. But the performance is terrible. If I use just one SimpleWaterProcessor the reflection is wrong.

Does anyone knows a better solution?

Thx for help

Well either write a own multilake processor, or use less.

The reflections must render everyting a second time, so 15 lakes would mean around 15times gpu load.

You might have succes doing a more fake effect.

Wave texture + skybox reflections (maybee generate skymap for each lake center on load)

Then when close replace with an actual camara based reflection.

1 Like
@Empire Phoenix said:

Wave texture + skybox reflections (maybee generate skymap for each lake center on load)

Then when close replace with an actual camara based reflection.

Well, that is my backup plan. I believe the performance will be okay with that implementation. I will use some kind of LodControl to change the textures and activate the reflection.

thx