An open API service indexing awesome lists of open source software.

https://github.com/nikvoronin/buddhabrotcl

Buddhabrot renderer in C# with help of OpenCL and Metropolis-Hastings kernel.
https://github.com/nikvoronin/buddhabrotcl

buddhabrot fractals julia mandelbrot metropolis-hastings-kernel metropolis-monte-carlo newton opencl procedural

Last synced: 2 months ago
JSON representation

Buddhabrot renderer in C# with help of OpenCL and Metropolis-Hastings kernel.

Awesome Lists containing this project

README

          

# BuddhabrotCL

- Multicore OpenCL rendering with fast Metropolis-Hastings kernel.
- Tested on Intel OpenCL 1.2, NVidia OpenCL 1.2 CUDA 8.
- Open source kernels: buddhabrot, anti-brot, mandelbrot, julia, newton, kaliset. You can write your own and run it.
- Rendering huge images, up to 120Mpx, about 11000x11000px image size.
- A lot of parameters.
- Selectable regions and zoom.
- RNG inside OpenCL kernel. Tausworthe random number generator by L'Ecuyer.
- HDR image filters: linear, sqrt, log, ln, exp.
- Image tint, exposure, visual parameters.
- Interpolation of the orbits (just for fun in early versions <= 1.8.4): linear, cosine, bicubic.

![buddhabrotcl_1 8 4](https://cloud.githubusercontent.com/assets/11328666/24295272/faf58216-10aa-11e7-9da3-79591a30aae3.jpg)

## Display driver stopped responding and has recovered

https://support.microsoft.com/en-us/kb/2665946

https://msdn.microsoft.com/en-us/library/windows/hardware/ff569918(v=vs.85).aspx

### Fast answer

You can download and activate the "tool\geforce-timeout-patch.reg".

## Buddhabrot

Some screenshots are outdated except renders, that still magnificent.

![Buddhabrot](https://cloud.githubusercontent.com/assets/11328666/16513624/ddb64a4a-3f6e-11e6-8caa-8b8baac8a2a2.jpg)

![Zoom to region](https://cloud.githubusercontent.com/assets/11328666/16513633/f04544cc-3f6e-11e6-9942-454b540f9a82.jpg)

![Cubic Anti-buddhabrot](https://cloud.githubusercontent.com/assets/11328666/16513638/f55b4772-3f6e-11e6-8e75-fc8b3538a050.jpg)

![Bicubic interpolation](https://cloud.githubusercontent.com/assets/11328666/16513641/f9b44ce2-3f6e-11e6-8ada-915e37c4be15.jpg)

## Classic figures

Why not to draw classic figures?

### Julia

![Julia](https://img-fotki.yandex.ru/get/26439/97637398.e/0_e1f20_104ef6b_orig.jpg)

### Mandelbrot

![Mandelbrot](https://img-fotki.yandex.ru/get/60682/97637398.e/0_e1f22_9597831a_orig.jpg)

### Newton

![Newton](https://img-fotki.yandex.ru/get/120031/97637398.e/0_e1f23_4e45caa_orig.jpg)

### Modern Kaliset

...but still 2D

![Kaliset](https://img-fotki.yandex.ru/get/96932/97637398.e/0_e1f21_f8931d10_orig.jpg)