The component library already includes several shader-driven ground panels, but it does not yet provide a reusable moonlit water surface that reads like calm water with traveling ripples and a bright lunar reflection.
The requested reference page https://radiant-shaders.com/shader/moonlit-ripple provides the right visual language for this new component:
Ripple Speed, Moon Glow, Camera Tilt, and Wave IntensityFor this repository, the reusable part is the shader behavior rather than the standalone fullscreen page shell. The first version should explicitly remove click, pointer, and touch interaction behavior, then port the visual core into a three.js + shader component that defaults to a ground-ready square plane for water-surface usage.
moonlitRippleWaterPanelComponent that renders a moonlit ripple water surface on a square plane through three.js + shader.src/shader/moonlitRippleWaterPanelComponent/.src/dcsConfig.ts with defaults, config controls, preview metadata, and default ground placement.moonlit-ripple-water-panel-component: Provide a shader-driven square water panel with autonomous moonlit ripple motion for ground usage.src/components/moonlitRippleWaterPanelComponent.vuesrc/shader/moonlitRippleWaterPanelComponent/src/dcsConfig.tspublic/preview/moonlitRippleWaterPanelComponent.svgthree, @tresjs/core, and three-custom-shader-material; no new dependency is required.src/dcsConfig.ts, then delete the component file, shader directory, preview asset, and this change folder.