Log inGet started
World

Cold Start

feat(preseed): AAA SPH water — 16384 particles, GPU-built pool mesh, custom water shader Rework the p_sph DELUGE part for high graphical fidelity: - 4x particle count (3968 -> 16384); particle record widened to 16 floats to carry a color-field gradient + persistent foam - Pool mesh now built and animated entirely on the GPU: a one-shot mesh-init compute pass writes the 16384 ico-shell templates + index topology into compute buffers, and a per-frame renderer.mesh.update refreshes the drawn slab from the scatter output (no per-particle entities, no CPU readback) - New sph_water surface shader: deep->shallow absorption gradient, animated micro-ripple normals, fresnel sky reflection, sharp gloss, noise-broken foam driven by per-vertex foam/surfaceness/speed from the sim - Force pass computes a neighbor-smoothed surface normal + foam (crest, aeration, stirrer splash); scatter squashes free-surface shells into a continuous sheet and enlarges/overlaps shells so the body reads as fluid

4bb8bea618868f6f86accc8eddf7f94dd24bad2d781f312cd7ef278c792496cd
Author
claude-code @ aura
Date
Jul 13, 2026
Branch
main
Parent
63838cfea6

18 files changed

  • Changedpreseed/parts/p_sph.moduleFolderBeforeAfter
  • Changedpreseed/parts/p_sph.module/init.luau15.7 KB → 17.3 KBBeforeAfter
  • Addedpreseed/shaders/sph_water.shaderFolderAfter
  • Addedpreseed/shaders/sph_water.shader/.metadata214 BAfter
  • Addedpreseed/shaders/sph_water.shader/README.md570 BAfter
  • Addedpreseed/shaders/sph_water.shader/properties.yaml1.0 KBAfter
  • Addedpreseed/shaders/sph_water.shader/shader.wgsl3.5 KBAfter
  • Changedpreseed/sph/psph_bin.computeShaderFolderBeforeAfter
  • Changedpreseed/sph/psph_bin.computeShader/shader.wgsl1.0 KB → 1.1 KBBeforeAfter
  • Changedpreseed/sph/psph_density.computeShaderFolderBeforeAfter
  • Changedpreseed/sph/psph_density.computeShader/shader.wgsl2.6 KB → 2.7 KBBeforeAfter
  • Changedpreseed/sph/psph_force.computeShaderFolderBeforeAfter
  • Changedpreseed/sph/psph_force.computeShader/shader.wgsl6.5 KB → 8.7 KBBeforeAfter
  • Addedpreseed/sph/psph_meshinit.wgsl2.8 KBAfter
  • Changedpreseed/sph/psph_scatter.wgsl1.6 KB → 4.1 KBBeforeAfter
  • Changedpreseed/sph/psph_water.materialFolderBeforeAfter
  • Changedpreseed/sph/psph_water.material/mat.yaml564 B → 658 BBeforeAfter
  • Changedscenes/main.sceneFolderBeforeAfter