mandelbulber2

Official repository for Mandelbulber v2

  • 所有者: buddhi1980/mandelbulber2
  • 平台:
  • 许可证: GNU General Public License v3.0
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

Banner

Universal Idea

Mandelbulber creatively generates three-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

  • High-Performance computing with multiple graphics accelerator cards (multi-GPU support via OpenCL)
  • Mathematical Models and Monte Carlo Algorithms for photo-realistic scenes
  • Enlightening Documentation
  • Renders trigonometric, hyper-complex, Mandelbox, IFS, and many other 3D fractals
  • Complex 3D raymarching: hard shadows, ambient occlusion, depth of field, translucency & refraction, etc.
  • Rich GUI in Qt 5 environment
  • Unlimited image resolution on 64-bit systems
  • Program developed for ARM (experimental), x86 and x64 CPUs (Linux, Windows, macOS)
  • Simple 3D navigator
  • Distributed Network Rendering
  • Key-frame animation for all parameters with different interpolations
  • Material management
  • Texture mapping (color, luminosity, diffusion, normal maps, displacement)
  • Exporting of 3D objects
  • Rendering queue
  • Command line interface for headless systems

image
image

Keyboard shortcuts

In render window:

  • Shift+Up or Q / Shift+Down or Z: Move Camera Forward / Backward
  • Shift+Left or A / Shift+Right or D: Move Camera Left / Right
  • W / S: Move Camera Up / Down
  • Up / Down / Left / Right: Rotate Camera
  • Ctrl+(Left / Right): Roll Camera Left / Right

Building and Deploying

Download the latest stable version from Releases or clone git repository for actual development version.

After downloading, unpack the file and follow our instructions from the README file.
Please see additional information in mandelbulber2/deploy folder.

Easy Preparation for Development

The software is natively developed using Qt Creator for Linux (Debian or Ubuntu).

The file mandelbulber2/qmake/mandelbulber.pro specifies the build system configuration for Qt Creator. To be able to compile the program, the host operating system requires preparation:

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

Prepare Debian for Development

Prepare Ubuntu for Development

Arch Linux AUR Package (Current release)

Arch Linux AUR Package (Current git snapshot)

In addition, there exists an MSVC Solution located in this git package. The solution accommodates all dependencies with NUGET for autonomous compilation of OpenCL accelerated binary.

The system requires the QT5 framework in conjunction with LZO for real-time data compression and GSL for scientific resources.

Official partners

I-love-chaos

I-love-chaos

Resources

Video tutorials

Image Gallery

Forum

Forum Gallery

Compiled Binaries

Coverity Scan

Open Hub

License

GNU GPL v3

主要指标

概览
名称与所有者buddhi1980/mandelbulber2
主编程语言C++
编程语言Shell (语言数: 11)
平台
许可证GNU General Public License v3.0
所有者活动
创建于2015-03-28 16:52:53
推送于2025-08-03 10:43:19
最后一次提交2025-08-03 12:25:37
发布数57
最新版本名称continuous (发布于 )
第一版名称2.04 (发布于 )
用户参与
星数1k
关注者数47
派生数122
提交数7.5k
已启用问题?
问题数878
打开的问题数193
拉请求数82
打开的拉请求数2
关闭的拉请求数11
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?