Giter VIP home page Giter VIP logo

buddhabrotcl's Introduction

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

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

Zoom to region

Cubic Anti-buddhabrot

Bicubic interpolation

Classic figures

Why not to draw classic figures?

Julia

Julia

Mandelbrot

Mandelbrot

Newton

Newton

Modern Kaliset

...but still 2D

Kaliset

buddhabrotcl's People

Contributors

nikvoronin avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

buddhabrotcl's Issues

Could Use Some Helping Getting Started

I have no experience using this kind of thing and have no idea what I am doing but really want to learn how to use this software.

I've got a decent Windows laptop and should be able to run this, but after downloading the zip and looking at the contents, it might as well be in Chinese because I have absolutely no idea what to do with this stuff.

Please if someone could give me a detailed step-by-step it would mean a lot to me, thank you!

Higher Color Depth Export

Currently, the program only exports 8-Bit (Per Channel) PNG files along with whatever else the render state is. It would be nice to have a different export option like a 16-Bit (Per Channel) PNG, or ideally a 32-Bit (Per Channel) Floating-Point OpenEXR file. OpenEXR is the best option since it natively supports floating point numbers without any of the weirdly supported TIFF 32-Bit (Per-Channel) mess. It would allow better editing in programs like GIMP afterwards.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.