WaterMesh Webgpu this.waterColor not working like not webgpu versionw

this.waterColor = new Color(0xFF0000);
This seems to work OK (a little and give me a reddish color) while testing inside of WaterMesh.js in the webGPU version

However
this.waterColor = new Color(0x000000);
I want my water to be black, and this worked well in the non WebGPU Water.js version, but in the WebGP WaterMesh.js it doesn’t look black at all and still very bright. I’m using all of the same code which is basically the ocean demo, and the old version let me make the color black but doesn’t seem to work right in the WebGPU version.

Please help! Thank you kindly.

The new WaterMesh has improved lighting support which is probably the root cause why the result looks different.

Do you think you can provide live examples that demonstrate the differences? Below are two fiddles, one with WebGPURenderer and one with WebGLRenderer:

WebGPURenderer: three.js dev template - module - JSFiddle - Code Playground
WebGLRenderer: three.js dev template - module - JSFiddle - Code Playground