procedural generation
124 subscribers
5.17K photos
1.65K videos
3 files
10.9K links
Created by @r_channels
Download Telegram
Mandelbrot set explorer that runs entirely in your browser using WebGPU

https://preview.redd.it/b78s4s4w35ug1.png?width=3456&format=png&auto=webp&s=0da0fc997ce7f46dee442ca1ec24e9713b05e119

I've been working on an interactive Mandelbrot set explorer and wanted to share it. It runs 100% in the browser.

# What makes it interesting

The main challenge with deep Mandelbrot zoom is floating-point precision. Standard `float64` breaks down around zoom level 10^(15,) you just get a blurry, pixelated mess. To go deeper, I implemented (helped by claude to be fully honest) **perturbation theory**: instead of computing the full orbit for every pixel, you compute one high-precision *reference orbit* at the center point (using arbitrary-precision arithmetic), then each pixel only has to track a tiny *delta* from that reference. This lets the GPU handle millions of lightweight delta orbits in parallel while the CPU handles the one expensive reference computation.

# Features

* Very deep zoom
* Customizable color palettes with live gradient preview
* Dynamic or fixed max iteration control
* Bookmark system: save and return to interesting locations
* Smartphone mode with pinch-to-zoom and touch pan
* Screenshot export
* Saves settings to browser storage

# Links

* **Live demo:** [edobrb.github.io/mandelbrot](https://edobrb.github.io/mandelbrot/)
* **Source:** [https://github.com/edobrb/mandelbrot](https://github.com/edobrb/mandelbrot)

Any feedback is appreciated

https://redd.it/1sglk4v
@proceduralgeneration
Media is too big
VIEW IN TELEGRAM
Using Photoshop as a "Remote" for 3D world building. 100% Procedural.

https://redd.it/1sfsu08
@proceduralgeneration
Implicit 3D fields – small parameter changes, completely different shapes

I'm experimenting with implicit scalar fields f(x,y,z) and iso-surfaces.

This example is built from two deformed ellipsoids combined into a smooth field.

What I find interesting is how extremely sensitive the system is – small parameter changes produce completely different shapes.

It feels somewhere between mathematics and generative art.

Curious what others would try as base functions.

Would you expect this kind of behavior from such a simple deformation?

If anyone is interested, the full code is available here:
https://github.com/finky666/FieldForge3D

https://preview.redd.it/csyo2o3by8ug1.png?width=1920&format=png&auto=webp&s=ede5b3456a0c0a0e984f03827981de3601c5c563

https://redd.it/1sh5g8e
@proceduralgeneration