tune(environment): make water surface adjustable

This commit is contained in:
Tom Boullay
2026-05-26 22:05:00 +02:00
parent fbe8c0c854
commit fd558db034
2 changed files with 12 additions and 1 deletions
+8 -1
View File
@@ -10,6 +10,8 @@ import {
export function WaterSurface({
position,
renderOrder,
rotation,
size,
}: WaterSurfaceConfig): React.JSX.Element {
const materialRef = useRef<THREE.ShaderMaterial>(null);
@@ -46,11 +48,16 @@ export function WaterSurface({
});
return (
<mesh position={position} rotation={[-Math.PI / 2, 0, 0]} renderOrder={1}>
<mesh
position={position}
rotation={[-Math.PI / 2 + rotation[0], rotation[1], rotation[2]]}
renderOrder={renderOrder}
>
<planeGeometry args={size} />
<shaderMaterial
ref={materialRef}
attach="material"
depthTest
depthWrite={false}
fragmentShader={WATER_FRAGMENT_SHADER}
side={THREE.FrontSide}