Chortle is a real-time visualizer for exploring 3D fractals. It uses GLSL to render 3D fractals like the Mandelbox or Pseudo-Kleinian Menger with sphere-tracing to get real-time performance. Scenes can also be exported from Chortle as a Python snippet that can be used in Cackle. Information on Cackle can be found here: Cackle
- make -- make all required libraries
- make genswig -- makes the Python bindings; requires libraries to be built
./python/Chortle.py will run the Chortle interface. The path to swig/_chortle.co must be in the PYTHONPATH envvar and the path to lib/libCackle.a must in the LD_LIBRARY_PATH envvar for Chortle to launch.
- glsl/
Contains GLSL shaders used for rendering - include/
Contains class header files - lib/
Contains static library files: libCackle.a - src/
Contains some source files - obj/
Intermediate object file storage - python/
Render and utility scripts - swig/
Swig interface and Swig-generated Python bindings
Created: 2017-04-01
Edited: 2018-04-27