The Mrs Fractal: Mirror, Rotate, Scale
Move beyond Mandelbrot: a new fractal generation technique, the MRS Fractal, is introduced, offering a novel way to create rich, self-similar structures. This deep dive details an iterative system based on mirroring, rotating, and scaling geometric points. Its unique approach to procedural generation will appeal to those fascinated by mathematical art and computer graphics.
The Lowdown
The MRS Fractal, short for Mirror, Rotate, Scale, presents an alternative method for generating complex, self-similar fractal patterns, moving beyond the commonly known Mandelbrot and Julia sets. Authored by Nikolaos Papadopoulos, this technical exploration delves into a simple yet powerful iterative system that folds and expands space to create intricate visual structures.<ul><li>The core idea revolves around applying three fundamental geometric transformations sequentially to a 3D point p0 in an iterative loop.</li><li>The transformations include M (mirroring the space across one or more planes), R (rotating the point around a fixed axis), and S (scaling the point by a scalar growth factor s > 1 and offsetting it by a constant vector o).</li><li>The formula governing this iteration is pn+1 = s * R(M(pn)) - o, where pn is the point at the current iteration.</li><li>This iterative process effectively folds space back onto itself and then expands it, leading to the creation of nested structures across various scales.</li><li>A practical reference shader snippet is provided, demonstrating how these operations can be implemented to render the fractal, showcasing the method's computational aspect.</li></ul>This approach offers a compelling new tool for procedural generation and mathematical visualization, providing a fresh perspective on how complex beauty can emerge from simple iterative rules.