diff --git a/.DS_Store b/.DS_Store
index 8d99209..5457efb 100644
Binary files a/.DS_Store and b/.DS_Store differ
diff --git a/README.md b/README.md
index f0f5d82..76138d5 100644
--- a/README.md
+++ b/README.md
@@ -12,6 +12,12 @@ A self-contained, GPU-accelerated reimagining of the classic XScreenSaver *Fluid
No install, no server, no build step, it runs entirely in your browser.
+**The two showcase presets are built in β no download needed.** Scroll to "Interaction & Tools" -> Preset,
+pick one, and hit Apply. **Synaptic Cascades** (the mode it boots into) is mesmerizing, and
+**Ocean Chasing Its Tail** is fun to watch too. Did I mention you can record videos π₯ ?
+
+Every other preset in the `presets` folder can be downloaded and loaded the same way
+via "Interaction & Tools" -> Import .json.
**Check out the `presets` folder in this repository, downlaod the json files,
then in FluidBallsJS scroll all the way to "Interaction & Tools" -> Import .json**
`pressure_networks_like_synaptic_cascades.fluidballs.json` is mesmermizing,
diff --git a/presets/ocean_wave_chasing_its_own_tail.fluidballs.json b/presets/ocean_wave_chasing_its_own_tail.fluidballs.json
index 629ef66..20a919f 100644
--- a/presets/ocean_wave_chasing_its_own_tail.fluidballs.json
+++ b/presets/ocean_wave_chasing_its_own_tail.fluidballs.json
@@ -12,7 +12,7 @@
"compliance": 0.00052,
"gravityMode": "rotate",
"gravityStrength": 340,
- "gravityAngle": 21,
+ "gravityAngle": 26,
"gravityCycleTime": 16,
"gravityTransitionTime": 5,
"windStrength": 10,
@@ -21,14 +21,14 @@
"elasticity": 1.2,
"wallBounce": 1.2,
"airDrag": 0.11,
- "contactViscosity": 0.46,
+ "contactViscosity": 0.3,
"clumpAffinity": 850,
"splitEnergy": 200,
"renderMode": "metaball",
- "fusionThreshold": 0.1,
+ "fusionThreshold": 0.9,
"edgeSoftness": 0.005,
- "fieldRadius": 2.3,
- "specFusion": 12,
+ "fieldRadius": 2.5,
+ "specFusion": 10.5,
"colorMode": "mono",
"baseHue": 216,
"hueSpread": 273,
@@ -36,25 +36,25 @@
"pressureScale": 0.8,
"pressureDiffuse": false,
"glow": 0,
- "bloomStrength": 0,
- "trailPersistence": 0,
- "exposure": 2.72,
+ "bloomStrength": 1.12,
+ "trailPersistence": 0.145,
+ "exposure": 3,
"backgroundColor": "#02050b",
- "bloomEnabled": false,
+ "bloomEnabled": true,
"vignette": false,
"msaa": true,
- "lightAngle": 69,
+ "lightAngle": 27,
"lightWidth": 0.87,
- "lightSoftness": 0.87,
- "ior": 2.19,
- "clarity": 0.94,
- "translucency": 0.91,
- "lightFalloff": 5.15,
- "bandPosition": 0.85,
+ "lightSoftness": 0,
+ "ior": 1,
+ "clarity": 0,
+ "translucency": 1,
+ "lightFalloff": 6,
+ "bandPosition": 0.52,
"bandWidth": 0.15,
"tintColor": "#2aa6ff",
"tintStrength": 0,
- "mouseMode": "vortex",
+ "mouseMode": "attract",
"mouseStrength": 4500,
"mouseRadius": 500
}
diff --git a/presets/ocean_wave_preset.fluidballs.json b/presets/ocean_wave_preset.fluidballs.json
deleted file mode 100644
index 8657f8d..0000000
--- a/presets/ocean_wave_preset.fluidballs.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{
- "version": 1,
- "app": "fluidballs",
- "settings": {
- "ballCount": 3500,
- "sizeMode": "mixed",
- "radius": 4,
- "radiusMin": 3,
- "radiusMax": 4,
- "solverIterations": 3,
- "physicsHz": 60,
- "compliance": 0.00042,
- "gravityMode": "rotate",
- "gravityStrength": 340,
- "gravityAngle": 21,
- "gravityCycleTime": 18,
- "gravityTransitionTime": 4,
- "windStrength": 10,
- "windAngle": 45,
- "windTurbulence": 0.16,
- "elasticity": 0.74,
- "wallBounce": 0.84,
- "airDrag": 0.06,
- "contactViscosity": 0.4,
- "clumpAffinity": 1300,
- "splitEnergy": 240,
- "renderMode": "metaball",
- "fusionThreshold": 0.19,
- "edgeSoftness": 0.005,
- "fieldRadius": 2.5,
- "specFusion": 11,
- "colorMode": "mono",
- "baseHue": 216,
- "hueSpread": 281,
- "colorSpeed": 0,
- "pressureScale": 0.8,
- "pressureDiffuse": false,
- "glow": 0.38,
- "bloomStrength": 0.2,
- "trailPersistence": 0,
- "exposure": 3,
- "backgroundColor": "#02050b",
- "bloomEnabled": false,
- "vignette": false,
- "msaa": true,
- "lightAngle": 180,
- "lightWidth": 1.5,
- "lightSoftness": 0.61,
- "ior": 2.5,
- "clarity": 0.85,
- "translucency": 1,
- "lightFalloff": 2.2,
- "bandPosition": 0.14,
- "bandWidth": 0.15,
- "tintColor": "#2aa6ff",
- "tintStrength": 0.55,
- "mouseMode": "vortex",
- "mouseStrength": 4500,
- "mouseRadius": 500
- }
-}
\ No newline at end of file
diff --git a/webgl/.DS_Store b/webgl/.DS_Store
index 9a525f0..330a8e2 100644
Binary files a/webgl/.DS_Store and b/webgl/.DS_Store differ
diff --git a/webgl/fluidballs-webgl-single.html b/webgl/fluidballs-webgl-single.html
index eb7d0c9..0cb0724 100644
--- a/webgl/fluidballs-webgl-single.html
+++ b/webgl/fluidballs-webgl-single.html
@@ -5,7 +5,7 @@
-