At the title bar, you see, if the program is in speed or precision mode. In speed mode, it uses a simple shader to calculate Julia or Mandelbrot. In precision mode, it uses a special shader with fixed point arithmetics with the format 10bits.70bits. These are 80 bits consisting of 8 floats. Of a float, I use 10 bits for the number and the rest of the mantissa for addition or multiplication overflow.
If there are more than 100 iterations, the values are buffered in textures using multipass texturing for the next 100 iterations.
With a mouse click you zoom in, with the space key you zoom out. If you have no deep zoom, the c value of Julia fractals can be changed in real time.
If you zoom in, the iterations will be increased using a fictive formula. If you uncheck “Adjust iterations”, you can insert the value manually.
You need OpenGL 2.0, the Shader Model 3.0 and 128 bits floating point textures support.
VERY nice. Thank you for posting the video. I tried running your application also earlier, but was prompted with a message telling my hardware does not meet the requirements.
Is the depth you can go pretty much infinite or… is there a limit to it?
here is the video on youtube: http://www.youtube.com/watch?v=1x8_gRtnB_s. Yes, there is a limit. For infinity, you need infinite precision and for that infinite memory. It’s more precise than normal 32 bit floats in precision mode. With normal floats, I was able to zoom until 10^4 and now I can zoom until 10^18.
I would like to know, if this program also is running with an ati x1x00 card in the precision mode (click 5-6 times at the fractal). A friend with a mac and a x1600 told me, his computer was crashing and I would like to know, if this is os/driver or card specific.
Hi,
I would like to know, if this program also is running with an ati x1x00 card in the precision mode (click 5-6 times at the fractal). A friend with a mac and a x1600 told me, his computer was crashing and I would like to know, if this is os/driver or card specific.
Best,
Andreas
I have an 8800GT and something wierd happens after five zoom's. The whole computer hangs for like 10s then the entire screen flashes and the java application just displays some wierd blue lines. If I click more the entire monitor display flashes and more blue lines are displayed in the application. Some operation is definitely screwing with the graphic card.