Welcome to Fractal Forums

Fractal Software => 3D Fractal Generation => Topic started by: taurus on December 14, 2011, 10:57:28 PM




Title: DOF a single threaded task by fate?
Post by: taurus on December 14, 2011, 10:57:28 PM
i noticed, that mb3d, mandelbulber and even my good old c4d 11.5 are rendering the depth of field effect only on one core. as an owner of an amd machine, that's quite disappointing, 'cause my puter is not good at calculating single threaded programs.  :sad1:

so my question is: do i have to to take this fact as a given one, or might it be possible to render dof effects on more than one thread?


Title: Re: DOF a single threaded task by fate?
Post by: Jesse on December 15, 2011, 06:00:20 PM
If you spend some overlap in the processed image region for each thread, related to the maximum blur radius, you could seperate it in several threads.  It is on the list for m3d, if i have more time.
Depends a bit on the specific calculation method, if you don't need to sort the pixel on Z buffer depth values, it should be even easier to do because each thread could read from the same copy of the image...


Title: Re: DOF a single threaded task by fate?
Post by: taurus on December 16, 2011, 11:46:28 AM
thanks jesse, nice to hear that it's possible and that it is already on your list. i can understand, that this is not a priority target.  :gum:
it's sometimes a bit anoying especially on bigger renders, when the dof calculation needs longer than all the rest.