PDA

View Full Version : Renderfarm.fi News



AMDave
04-02-2012, 10:56 PM
Cycles Rendering on Renderfarm.fi for everybody!
Finally, after months of work, testing, debugging and fixing we have Cycles as a supported engine on the farm. You'll get the power of Cycles through CPU rendering on our grid, with the supported feature set. To be able to upload Cycles sessions you should make sure you have the latest uploader version, which you can find at Blender bf-extensions SVN (https://svn.blender.org/svnroot/bf-extensions/trunk/py/scripts/addons/render_renderfarmfi.py). Place it in your Blender directory, and in there to 2.62/scripts/addons/While Cycles renderer allows to easily render with parts, make sure you don't do postprocess compositing with the node editor, as for that the old restrictions still exist.Since Cycles works differently from Blender Internal we can chop up the workload in two ways, before we recombine it all into the final rendering. With Blender Internal, at best we could divide the work for one frame into smaller sections of that frame. These parts would then be stitched together into the final frame. Some features of Blender Internal renderer make it quite hard to do dividing into smaller parts, especially since our grid is not build on one CPU and OS architecture.Apart from chopping a frame into physical parts we can also divide the workload of calculating the samples. Lets say we have a session we want to render at 100 samples. We can divide the workload over 4 work units each of which will result in a 25-sample rendering.
http://www.renderfarm.fi/sites/default/files/cycles_subsample.png By ensuring that each part is rendered with a different seed we can ensure that we don't get 4 times the same result, but instead get what we want. These subsample results we can all add together and average out so that in the end we have a 100-sample rendition of the frame.
http://www.renderfarm.fi/sites/default/files/cycles_subsample_many.pngThe nice thing is that we can do both ways of dividing the calculation work at the same time. So we can divide the frame into 4 parts and each part into 4 subsample frame work units. The stitcher will take care of placing the result parts into the end frame and average out as needed.
http://www.renderfarm.fi/sites/default/files/cycles_subsample_final.pngWhat this means is that we can now also do high-sample renders for still, since the workload can be divided over many clients. For a 10.000 sample still we could divide the workload into 100 workunits each covering 100 samples. For huge renderers we'll probably also render it in parts, just to make sure that workunits won't be too long.When Cycles supports the GPU properly through OpenCL, also for AMD/ATi cards, then we'll investigate how easily we can roll that out on our farm. That said, it is obvious that CPU rendering will allow us to run much larger scenes, since GPU RAM is still a very scarce commodity.As final note, the CPU-support is restricted to the "supported feature set", so bear that in mind while preparing and sending your sessions for rendering on our farm.Enjoy Cycles!

More... (http://www.renderfarm.fi/blog/jesterking/cycles-rendering)