Mandelbulber

3D分形渲染软件。(3D fractal rendering software.)

Github星跟蹤圖

Mandelbulber创造性地生成三维分形。探索三角、超复杂、Mandelbox、IFS和许多其他3D分形。使用大量可自定义的材料渲染,创建令人惊叹的图像和视频。可能性几乎是无限的!

特征
  • 启发性文档
  • 渲染三角函数,超复数,Mandelbox,IFS和许多其他3D分形
  • 复杂的3D射线行进:硬阴影,环境遮挡,景深,半透明和折射等。
  • Qt 5环境中的丰富GUI
  • 在64位系统上无限制的图像分辨率
  • 为x86和x64 CPU(Linux,Windows,OSX)编译的程序
  • 简单的3D导航器
  • 分布式网络渲染
  • 使用OpenCL渲染
  • 具有不同插值的所有参数的关键帧动画
  • 物资管理
  • 纹理映射(颜色,亮度,扩散,法线贴图,位移)
  • 导出3D对象
  • 渲染队列
  • 无头系统的命令行界面

注:该仓库是Mandelbulber v2的官方存储库。


概覽

名稱與所有者buddhi1980/mandelbulber2
主編程語言C++
編程語言Shell (語言數: 11)
平台Linux, Mac, Windows
許可證GNU General Public License v3.0
發布數53
最新版本名稱continuous (發布於 )
第一版名稱2.04 (發布於 )
創建於2015-03-28 16:52:53
推送於2024-05-01 13:09:55
最后一次提交2024-05-02 01:09:42
星數872
關注者數46
派生數116
提交數7.3k
已啟用問題?
問題數870
打開的問題數191
拉請求數81
打開的拉請求數2
關閉的拉請求數11
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

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

去到頂部