← HomeNeural · learn the field Experiment. A small MLP (1793 weights) is trained in plain JS to fit the reference SDF. Once trained, the weights bake into a GLSL shader and we raymarch the network. Neural nets aren't Lipschitz — use the Step multiplier to shrink each march step and avoid overshoot.
Analytic (truth) — drag to orbit both