Procedural wave surface

VTK.wasm owns the mesh; JavaScript rewrites its point positions, normals and scalars every frame through zero-copy views onto the wasm heap. Drag to orbit, scroll to zoom.

warming up…