What is a Render Farm? Everything you need to know about Render Farms.
Monday, June 22nd, 2020
Ever hear the word 'render farm' and wondered what it is? This article will explain in detail, what a render farm is and how it works.
Quickly explained: a render farm is a data center which is specialized in the calculation of computer generated images. Continue reading for an in-depth explanation.
How does rendering work?
Animations and 3D visualizations have to be calculated to define light, shadows, reflections and much more – which is called rendering.
For this process, however, the 3D software and renderer require not only a lot of computing power but also time.
Let's get into some numbers to make it more clear:
For a sequence with a length of one second, at least 25 single frames have to be calculated for a fluid motion. This means, that an animation with a length of one minute consists of 1,500 single frames.
How long it takes to calculate one single frame highly depends on the:
- complexity of the scene
- render settings
- available computing power
Meaning that a scene can either be calculated within seconds or it can take many minutes or even hours.
Taking a simple scene as an example. A computer system, that can calculate a simple scene in 10 seconds, still needs about 4 hours to calculate a 1 minute sequence. The system will work 4 hours at full capacity making it unusable during this time.
It's not uncommon for a high-quality animation based on complex 3D scenes with composite lighting calculations to take up to 30 minutes of calculation per frame.
New York by Ander Alencar - GrayRender vs. Beauty
Assuming that we have an average render time of 10 minutes, the local computer system, running at full capacity would need 10 full days to calculate the frames.
Quite long right? That's when a render farm comes in handy.
What is a render farm?
A render farm consists of many computer systems, specialized in the calculation of 3D images. These are called render nodes.
Each of these render nodes has the required 3D software, the renderer and needed plugins installed. Additionally, the hardware is optimized for CPU and GPU rendering.
Larger render farms have up to thousands of render nodes.
How does a render farm work?
Since a render farm has many render nodes, the frames of a 3D sequence can be calculated simultaneously on these nodes.
Taking the example we used before – if this sequence is calculated by one hundred render nodes instead of just one local system, 10 days of rendering shrink to 2.5 hours.
This makes it possible to reduce the rendering time notably.
Image of CPUs
How much does a render farm cost?
The costs to run a render farm are very high. The hardware of the render nodes must always be up to date. The software has to be licensed and the render farm needs a complex infrastructure, maintenance and a lot of power.
Additionally, fees per frame for various 3D software and renderers have to be paid.
That's why there are commercial render farms, that users can rent and only pay a small percentage of all these costs, avoiding high costs, while still profiting from really fast renderings.
Image of a commercial render farm
How do commercial render farms work?
Once registered with the provider, there is usually a software that you can download. This software integrates into your 3D software, which makes the usage very easy.
When the scenes are checked, they are uploaded to the render farm. On the farm, the scenes are distributed to various render nodes that calculate the frames. Once a frame has been calculated, it is automatically downloaded to the user's system.
Some render farms, like RebusFarm, offer their users a ControlCenter, where they can check the progress online or in the render farm software.
The currency used on RebusFarm, is called RenderPoints. Just like many render farms, RebusFarm offers a cost calculator to estimate the expected costs (or how many RenderPoints you will need).
What are the advantages of a commercial render farm?
There are many advantages in using a commercial render farm:
- Save time – especially if you have a deadline and your local computing system won't be able to finish the render in time. Plus, your computer is free to use while your work is being rendered at the render farm.
- Save costs – as already explained before, your own render farm is very costly. By using a commercial render farm, you will save on costs.
- Support – most commercial render farms have a support team to help you out with any technical issues, that may arise while your sequence is being calculated.
When choosing the right render farm to use, you should not only look for the costs, but also how easy the procedure is, just like the service and fairness of the provider.
Video explaining what a render farm is