Cameron Main
L-System Visualiser
A C++ application featuring L-system procedural generation for creating fractal geometries.
Key Features
- Procedural generation using L-systems
- Creation of fractal geometries for simulated environments (e.g., trees)
- SFML-based rendering module for onscreen visualisation
- ImGui-based interface for real-time user interaction
Technology
Development & Features
Procedural Generation with L-Systems: Utilises Lindenmayer Systems (L-systems) for procedural content generation, capable of creating complex, fractal-like patterns from a simple axiom.
Graphical Rendering with SFML: Employs the Simple and Fast Multimedia Library (SFML) for the graphical rendering of L-systems, converting the algorithmically produced strings into visually intricate structures.
Interactive Configuration via ImGui: Integrates a user-friendly interface, allowing dynamic selection and modification of L-system parameters to observe different fractal structures.
Modular Design: I used an object-oriented approach with clear modularity and extensibility, designed to facilitate quick iterations and adaptable to various procedural generation requirements.