Friday, January 28, 2011

Fragmentarium

Fragmentarium is an open source, cross-platform IDE for exploring pixel based graphics on the GPU.

It is inspired by Adobe's Pixel Bender, but uses pure GLSL, and is specifically created with fractals and generative systems in mind.

Features:

  • Multi-tabbed IDE, with GLSL syntax highlighting.

  • User widgets to manipulate parameter settings.

  • Different 'mouse to GLSL' mapping schemes.

  • Modular GLSL programming - include other fragments.

  • Includes simple raytracer for distance estimated systems.

  • Many examples including Mandelbulb, Mandelbox, Kaleidoscopic IFS, and Julia Quaternion.


Fragmentarium is built in C++, OpenGL/GLSL, and Qt 4.

Build Instructions (Linux)


These instructions should work for Ubuntu 10.10 (but will likely work on other distributions as well). If you encounter graphics trouble, you might have to turn off any advanced 3D desktop effects.

You will need to have a C++ compiler, X11, Qt4, and OpenGL development libs (and Git if fetching the source directly from the repository):

# sudo apt-get install build-essential libx11-dev mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev libxext-dev libqt4-opengl-dev


(No line breaks!)

Get the source.

git clone https://github.com/Syntopia/Fragmentarium

Build Fragmentarium.

Navigate to the 'Build/Linux' directory

chmod +x build.sh

and run the build script:

$ sh build.sh

No comments:

Post a Comment