Renders 3D fractals in real time. Lighting and different settings can be configured in settings.cfg
Installation:
- Install GLEW (apt install libglew2.2)
- Install GLFW (apt install libglfw3)
- configure cmake (cmake . -B ./build)
- build (cmake --build ./build)
Usage: The first argument of the program is the config i.e.: ./mandelspace myconfig.cfg
- Move the camera using W, A, S, D, space for up, shift for down
- Rotate the camera using the arrow keys
- Press Enter to reload settings from the config file
-
Mandelbulb
-
Menger Sponge / prison
-
Sierpinski Pyramid
-
Mandelbox
-
Raymarching
-
Camera movement
-
Surface normals
-
Basic lighting (diffuse, specular, ambient)
-
Cast shadows
-
Ambient occlusion
-
Anti Aliasing