The three separate geometries produced by createOceanBox. Each is a standalone BufferGeometry so they can be rendered as independent meshes (and routed independently through transparency / OIT).
The displaced sea-bed bottom face (normals follow the bed slope).
The four side walls (outward normals) forming the water body volume.
Top face (y = 0, normal +Y), tessellated for the waves.
The three separate geometries produced by createOceanBox. Each is a standalone BufferGeometry so they can be rendered as independent meshes (and routed independently through transparency / OIT).