/mandelbulber2

Official repository for Mandelbulber v2

Primary LanguageC++

Banner

Coverity Scan Build Status Gitter Chat
Coverity Scan Linux / OSX: Build Status Linux / OSX, Windows: Build Status Windows Join the chat at https://gitter.im/buddhi1980/mandelbulber2

Universal Idea

In summary, Mandelbulber generates 3-dimensional fractals.

Explore trigonometric, hyper-complex, Mandelbox, IFS, and many other 3D fractals.

Render with a great palette of customizable materials to create stunning images and videos.

The possibilities are literally infinite!

Test Render

Features

  • Renders trigonometric, hyper-complex, Mandelbox, IFS, and many other 3D fractals
  • Complex 3D ray-traced shading: hard shadows, ambient occlusion, depth of field, translucency & refraction, etc.
  • Rich GUI in Qt 5 environment
  • Unlimited image resolution on 64-bit systems
  • Program compiled for x86 and x64 CPUs (Linux, Windows, OSX)
  • Simple 3D navigator
  • Distributed Network Rendering
  • Key-frame animation of all parameters with different interpolations
  • Material management
  • Texture mapping (color, luminosity, diffusion, normal maps, displacement)
  • Rendering queue
  • Command line interface for headless systems

image image

Keyboard shortcuts

In render window:

  • Up / Down: move camera forward / backward
  • Left / Right: move camera left / right
  • Ctrl+(Up / Down): move camera up / down
  • Shift+(Up / Down / Left / Right): rotate camera
  • Ctrl+(Left / Right): roll camera left / right

Building and Deploying

Please see information in mandelbulber2/deploy folder.

Easy Preparation for Development

Use the following scripts to prepare your Linux environment for development. These scripts install all required packages, compile the program, and create symbolic links in /usr/share/mandelbulber to your working directory.

[Prepare Debian for Development] (https://github.com/buddhi1980/mandelbulber2/blob/master/mandelbulber2/tools/prepare_for_dev_debian_testing.sh)

[Prepare Ubuntu for Development] (https://github.com/buddhi1980/mandelbulber2/blob/master/mandelbulber2/tools/prepare_for_dev_ubuntu.sh)

[Arch Linux AUR Package (builds latest release)] (https://aur.archlinux.org/packages/mandelbulber2/)

[Arch Linux AUR Package (builds latest git snapshot)] (https://aur.archlinux.org/packages/mandelbulber2-git/)

Resources

[Image Gallery] (http://krzysztofmarczak.deviantart.com/gallery/)

[Forum] (http://www.fractalforums.com/mandelbulber/)

Compiled Binaries

Coverity Scan

License

GNU GPL v3