Welcome to Fractal Forums

Fractal Software => General Discussion => Topic started by: trenmost on April 29, 2015, 08:44:39 PM




Title: OpenCL Mandelbrot renderer (Linux/Windows/Mac, opensource)
Post by: trenmost on April 29, 2015, 08:44:39 PM
Hello!

I made an OpenCL mandelbrot renderer. It is written in Java and OpenCL, and it's completely open source.
It runs on Windows, Linux and Mac, you'll just need an installed OpenCL device.

Features:
 -Zooming and panning
 -Mandelbrot sets (z -> z^n + c) with exponents (n) from 2 to 16
 -Julia sets at any position and exponents from 2 to 16
 -64-bit precision for devices that support it
 -Iteration level from 1 to 3600

Usage:
Pan with the arrow keys, zoom with the PgUp, and PgDn or +, - keys!
If the keys do not seem to work, hover your mouse on the mandelbrot display and try again!

Download:
https://dl.dropboxusercontent.com/u/36035190/cl/MandelbrotCL_1_1a.jar (https://dl.dropboxusercontent.com/u/36035190/cl/MandelbrotCL_1_1a.jar)

Images:
https://dl.dropboxusercontent.com/u/36035190/cl/pic/pic1.jpg (https://dl.dropboxusercontent.com/u/36035190/cl/pic/pic1.jpg)
https://dl.dropboxusercontent.com/u/36035190/cl/pic/pic2.jpg (https://dl.dropboxusercontent.com/u/36035190/cl/pic/pic2.jpg)
https://dl.dropboxusercontent.com/u/36035190/cl/pic/pic3.jpg (https://dl.dropboxusercontent.com/u/36035190/cl/pic/pic3.jpg)

The source code can be found on github:
https://github.com/zbendefy/opencl-mandelbrot

Note: if you dont seem to have an opencl device, just install the AMD driver, which enables opencl support for any sse2 capable CPU (even for intel cpus).