33 Commits

Author SHA1 Message Date
eaf5389a07 Merge pull request 'Add grid color and opacity controls' (#5) from mikael-lovqvists-claude-agent/websperiments:grid-color-opacity into main
Reviewed-on: #5
2026-05-10 19:53:07 +00:00
7c60252904 Add grid color and opacity controls
Edge shader now takes u_edge_color and u_edge_opacity uniforms.
Grid section added to sidebar with a color picker and opacity slider.
Blending enabled around edge draw call to support sub-1 opacity.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-10 19:49:46 +00:00
2ec1eb1882 Merge pull request 'Strip pipeline/palette/depth/relax UI; lock to paint mode' (#4) from mikael-lovqvists-claude-agent/websperiments:defaults-and-draw-mode into main
Reviewed-on: #4
2026-05-10 19:26:04 +00:00
f7b21311a8 Strip pipeline/palette/depth/relax UI; lock to paint mode
- Remove Pipeline stage, Palette, Mesh depth, Relaxation UI sections
- Remove Build button; mesh always builds as relaxed Goldberg depth-5
- Hardcode get_params() — no DOM reads for build parameters
- Remove current_stage; use_relaxed is always true
- Tool buttons no longer toggle paint off when re-clicking active tool

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-10 19:19:11 +00:00
d45ee8be36 Merge pull request 'Tune Goldberg Paint defaults: depth 5, 500 iters, start in draw mode' (#3) from mikael-lovqvists-claude-agent/websperiments:defaults-and-draw-mode into main
Reviewed-on: #3
2026-05-10 16:29:20 +00:00
1dd4582c9d Tune defaults: depth 5, 500 iters, start in draw mode
- Default subdivision depth 4 → 5
- Default relaxation iterations 32 → 500
- Paint mode enabled at startup (pen tool active)
- Remove worst-shape distortion ratio from stats display

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-10 16:28:32 +00:00
fdea58f18d Merge pull request 'Add Goldberg Polyhedron Paint experiment' (#1) from mikael-lovqvists-claude-agent/websperiments:main into main
Reviewed-on: #1
2026-05-10 16:07:52 +00:00
e6bbfb2dbe Remove maze feature; move adjacency into topology
Maze overlay and wall shaders removed per review feedback.
build_goldberg_adjacency moved from maze.mjs into topology.mjs
where it belongs — it is pure face-graph topology used by paint tools.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-10 16:06:05 +00:00
9600a2bc2a Add Goldberg Polyhedron Paint experiment
Interactive WebGL Goldberg polyhedron viewer and painter with PBR
shading, adjustable environment lighting, paint tools (pen, brush,
circle, fill, line, pick), undo/redo, colour palettes, and mesh
relaxation. Added to the standalone experiments index.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-10 16:00:19 +00:00
12130df968 Added fluidsynth tool 2026-04-07 20:38:52 +02:00
58c263cbaa Update index.html
Migration from github to gitea.efforting.tech
2026-02-15 00:32:32 +00:00
b7b8645005 Added EcmaScript export for gradient editor 2026-02-14 20:43:46 +01:00
eae4f0e878 Added Natural Earth experiment 2026-02-13 02:27:54 +01:00
b5fc8d0de4 Split up gradient editor into html+css+js. Added export to glsl function for use with OBS filter for thermal camera 2026-02-07 15:14:59 +01:00
8146f912a8 Added constrained relaxation solver - but it doesn't work 2025-12-29 23:37:23 +01:00
a7396a100a Added vibe coded Delaunay solver 2025-12-29 23:19:39 +01:00
43b7a5f2c9 Added convex hull demo 2025-12-21 21:32:33 +01:00
3347946db7 Added rotating cube 2025-12-21 20:39:47 +01:00
322d268de4 Added GravitySensor demo 2025-09-17 17:59:06 +02:00
e664440360 Added simple table 2025-09-12 03:13:52 +02:00
92e67be36b Fixed bug where gradient doesn't update when changing weight 2025-09-04 00:34:37 +02:00
88b74603ee Added unfinished interactive triangular lattice and a vibe coded gradient editor 2025-09-03 16:16:01 +02:00
186f9c036a Added some css examples 2025-08-05 22:54:26 +02:00
a7b6a93680 Fixed #1. Added isomorphic lattice sampler 2025-07-23 15:57:04 +02:00
4eb0f06e3f Added image loading routines and a triangular lattice sampler 2025-07-21 23:41:53 +02:00
d52d77cf11 Worked on image functions 2025-07-21 22:51:03 +02:00
d03baec918 Added copy as data URL or copy as EcmaScript 2025-07-21 19:51:13 +02:00
6d0436b0b5 Added image tool 2025-07-21 19:30:29 +02:00
56c1e10e06 Added corrected offset triangular lattice 2025-07-21 18:42:27 +02:00
1950943e55 Added src url parameter and a triangular lattice demo 2025-07-21 18:35:11 +02:00
87a092632d Adjusted initial example 2025-07-21 17:20:24 +02:00
cfc002a52b Added source link 2025-07-21 16:47:43 +02:00
84a549e9b5 Initial commit 2025-07-21 16:45:37 +02:00