Aquarium effects

Do you mean calling setTexGen with TexGenAttrib.MWorldPosition ?

I add:
texturestage.setSort
rock.setTexGen
rock.setTexScale

I get the caustics now. I want to share the water caustics texture but it is too bright on a rock. I am using TextureStage.MBlend / TextureStage.MAdd to blend the caustics to the ground and rock. Without writing a shader, it looks like I can’t control too much the blending result…I have to modify the caustics texture for the rock to get a more acceptable appearance.