Drag to rotate · scroll or pinch to zoom

Points

The whole page was created with Claude Code. These were the most significant prompts that shaped this page:

  1. Start from index.php (2D IFS renderer). Remove overlay functionality. Parse only fractals marked (3D) from fractint.ifs — these use 13-parameter transforms (3×3 matrix + xyz translation + probability). Run the chaos game in 3D and render as a depth-shaded point cloud. Add mouse drag to rotate the view.
  2. Add a "Color by transformation" checkbox like the 2D IFS page's, tinting each point by which transform produced it instead of shading by hit density. Extended PointCloudRenderer3D (lib/larsi.org/point-cloud-renderer-3d.js) with the same last-write-wins categorical coloring the 2D renderer already had.
  3. Add a Points slider, matching the one on the Chaos Game 3D page — Chaos Game 3D is really just a special case of IFS 3D with a fixed set of "shrink toward this vertex" transforms. Scale the density shading's levels with the point count so the cloud darkens to the same look at any slider value, instead of only being tuned for the default 500,000.