Skip to content

HendrikHuebner/mandelspace

Repository files navigation

MandelSpace - 3D fractal renderer using CUDA

Renders 3D fractals in real time. Lighting and different settings can be configured in settings.cfg

Installation:

  1. Install GLEW (apt install libglew2.2)
  2. Install GLFW (apt install libglfw3)
  3. configure cmake (cmake . -B ./build)
  4. 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

TODO:

  • Mandelbulb

  • Menger Sponge / prison

  • Sierpinski Pyramid

  • Mandelbox

  • Raymarching

  • Camera movement

  • Surface normals

  • Basic lighting (diffuse, specular, ambient)

  • Cast shadows

  • Ambient occlusion

  • Anti Aliasing

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published