johandebock
|
|
« on: February 08, 2010, 04:34:50 AM » |
|
Hi, I wrote myself a multithreaded buddhabrot renderer and thought I'd share it with you: http://sites.google.com/site/buddhabrotmt/Let me know what you think of it.
|
|
« Last Edit: March 08, 2010, 06:44:12 PM by johandebock »
|
Logged
|
|
|
|
johandebock
|
|
« Reply #1 on: February 11, 2010, 01:14:43 PM » |
|
Not much interest?
|
|
|
Logged
|
|
|
|
Nahee_Enterprises
|
|
« Reply #2 on: February 11, 2010, 01:48:06 PM » |
|
Not much interest?
Sometimes it takes more than three or four days. I have seen some issues in this Forum take two years to come to fruition.
|
|
|
Logged
|
|
|
|
Timeroot
|
|
« Reply #3 on: February 14, 2010, 12:21:35 AM » |
|
I downloaded the file, and it immediately said "This application has failed to start because libiomp5md.dll was not found. Re-installing the application may fix this problem." Then Windows "checked the problem", didn't find anything, and told me "they'd notify me if they found a solution." It was BuddhaBrot-2.exe, by the way. Help?
|
|
|
Logged
|
Someday, man will understand primary theory; how every aspect of our universe has come about. Then we will describe all of physics, build a complete understanding of genetic engineering, catalog all planets, and find intelligent life. And then we'll just puzzle over fractals for eternity.
|
|
|
johandebock
|
|
« Reply #4 on: February 14, 2010, 04:56:54 AM » |
|
I downloaded the file, and it immediately said "This application has failed to start because libiomp5md.dll was not found. Re-installing the application may fix this problem." Then Windows "checked the problem", didn't find anything, and told me "they'd notify me if they found a solution." It was BuddhaBrot-2.exe, by the way. Help? Hmm, still a dependancy, will try to solve it asap.
|
|
|
Logged
|
|
|
|
johandebock
|
|
« Reply #5 on: February 14, 2010, 04:58:32 AM » |
|
I'm somewhat new to these forums, so I'm not sure how often .exe files are posted, but some people might avoid .exe files because in the modern age so many random .exe files are laiden with viruses and malware (I'm not saying that yours are, but some might not want to take a chance.)
I can put it into a zip file, but in the end it must be exe to execute it obviously.
|
|
|
Logged
|
|
|
|
axoneman
Forums Newbie
Posts: 5
|
|
« Reply #6 on: February 14, 2010, 07:19:50 PM » |
|
Hi Same problem with BuddhaBrot-4.exe. Have FUN !!! Axone Man http://axoneman.com
|
|
|
Logged
|
|
|
|
johandebock
|
|
« Reply #7 on: February 18, 2010, 12:50:30 AM » |
|
|
|
|
Logged
|
|
|
|
Timeroot
|
|
« Reply #8 on: February 18, 2010, 01:41:15 AM » |
|
Yeah, it works. Nice, fast piece of software! What exactly do q,w,a,s,z,x do? And what do those numbers in the title bar represent?
|
|
|
Logged
|
Someday, man will understand primary theory; how every aspect of our universe has come about. Then we will describe all of physics, build a complete understanding of genetic engineering, catalog all planets, and find intelligent life. And then we'll just puzzle over fractals for eternity.
|
|
|
johandebock
|
|
« Reply #9 on: February 18, 2010, 10:53:59 AM » |
|
I will write a short help somewhere today I hope.
|
|
|
Logged
|
|
|
|
johandebock
|
|
« Reply #10 on: February 18, 2010, 05:26:03 PM » |
|
Here you go:
-->title: [million_paths_plotted rendering_time_in_seconds million_paths_plotted_per_second] [current_fps target_fps cycle_speed] [memory_usage_in_gb max_memory_usage_in_gb] [bailout path_start path_before_end path_offset] [coloring_method] [render_real_start render_real_end render_imag_start render_imag_end] [display_real_start display_real_end display_imag_start display_imag_end] [zoom_factor]
target_fps = rendering is fastest when this is low max_memory_usage_in_gb = is used to determine if it is still possible to enlarge the render size bailout = max iterations to check if a path goes to infinity path_start = skip the first path_start points of a path when plotting path_before_end = skip the last path_before_end points of a path when plotting path_offset = used in type2, real: imag_i+path_offset imag: imag_i coloring_method = 0: rank-order mapping 1: histogram mapping render_* = part of complex plane that is rendered display_* = part of complex plane that is displayed zoom_factor = factor used when zooming size, new part of complex plane: real_range*zoom_factor, image_range*zoom_factor
-->keys: esc : close app
(shift) q,w : change bailout (shift) a,s : change path_start (shift) z,x : change path_before_end (shift) e,r : change path_offset (shift) q,w : change bailout
backspace : reset render
(shift) [,] : change target_fps (shift) ;,' ; change cycle_speed
(ctrl) pageup,pagedown : zooming of part of complex plane that is displayed and rendered (ctrl) left,right,up,down : panning of part of complex plane that is displayed and rendered (ctrl) shift pageup,pagedown : changing render size (ctrl) shift left,right,up,down : panning render
(shift) home,end : change max_memory_usage_in_gb (shift) insert,delete : change zoom_factor
1-4 : load parameter presets shift 1-3 : load location presets (shift) F1-7 : load color table presets
\ : make png of rendered location shift \: make png of rendered location for different color table offsets
tab : change coloring_method
-->expected speed for type0, [200 4 0 0][1000 1000][1.0] intel core 2 duo t7400: 3.90 mpp/s
|
|
« Last Edit: February 18, 2010, 07:45:35 PM by johandebock »
|
Logged
|
|
|
|
axoneman
Forums Newbie
Posts: 5
|
|
« Reply #11 on: February 19, 2010, 02:46:04 AM » |
|
Hi It works! Thanks for this nice app and the help message. Have FUN !!! François Axone Man http://axoneman.com
|
|
|
Logged
|
|
|
|
johandebock
|
|
« Reply #12 on: February 19, 2010, 10:01:17 PM » |
|
Made a small site about it: http://sites.google.com/site/buddhabrotmt/Includes Linux builds now, let me know if they work! The versions uploaded there have one small change compared to the ones posted here: -switched the key for the two zooming modes
|
|
|
Logged
|
|
|
|
johandebock
|
|
« Reply #13 on: February 20, 2010, 04:56:30 PM » |
|
I'm writing a 3 layer version now to have more combining possibilities.
|
|
|
Logged
|
|
|
|
Buddhi
|
|
« Reply #14 on: February 20, 2010, 10:52:34 PM » |
|
Includes Linux builds now, let me know if they work!
I tested it on Ubuntu Linux 9.10 x64. I works quite nice. But I wondered why executable file is that big? Maybe you compiled this in debug mode. Normally it should be between 10kB and 100kB.
|
|
|
Logged
|
|
|
|
|