https://i.ytimg.com/vi/y3EcpkwLCFI/hqdefault.jpg
I had access to 5 top spec mac pro editing computers, and decided to combine them all together to render my previous tutorial’s bonus clips. Have you ever combined computers together to make a render farm? How did you do it? Do you make your own render farm by combining computers like this, or do you prefer things like Sheep It, or professional paid renderfarms?
This technique will work for any render engine within Blender, so it doesn’t matter if you’re using cycles, blender internal, luxrender or anything else. The main thing to bear in mind is that this is intended for speeding up animation rendering, and not still images. There are ways to do that, but they’re not covered in this tutorial.
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
Patreon – https://www.patreon.com/MobyMotion
Blog – http://www.mobymotionblog.com
Twitter – https://twitter.com/MobyMotion
Google+ – https://plus.google.com/+MobyMotion/posts
Tumblr – http://mobymotion.tumblr.com
Instagram – http://www.instagram.com/mobymotion
Computer – http://www.mobymotionblog.com/my-rig
Blender – http://www.blender.org
Thumbnail – https://www.flickr.com/photos/intelfreepress/8660652107/in/faves-146700065@N06/
source
43 responses to “Blender Tutorial – Create A Render Farm of Any Size (Easy + FREE)”
I guess I know what I'm doing with my family's computers this weekend now. Really cool video though, I had no idea render farms were so simply made!
Can you do this with premier pro?
Did this for a school project.
Occupied up to 14 Macs for a few hours. 😀
Mac pro's lol
Lol my "flip fluids" water sim could crash even a plane not these fake ass apple shiatz
Try GolemGrid, it uses a decentralized cloud computing to render your files super fast. It does this through Golem (GNT).
Did he actually expect us to be able to read any of that? Also, the pace should be a lot slower and more detailed, considering the subject.
Another more simpler way would be to just let computer 1 to render from frame 1 – 100 and computer 2 to render from frame 101-200 and so on or maybe play little bit with the frame skip settings.
Thanks!!!!
Great tutorial for animation rendering.
I'd liked to seen a video on using multiple computers rending a single frame together with blender. Such as a cloud based system or beowulf style systems.
A lot of people don't know this… but on a Mac, if you just drag a file or folder onto your terminal window, it will automatically paste in the path of the item and fix any spaces in the path with back slashes.
The school computers. I should try using the school computers to do this at the end of the day. They're all quadcores with 8GB of RAM, about 30 in one room. Right, now to log on to 30 computers…
How to create a render farm for free:
Step one: have access to multiple top specs computers.
If I have a computer with 8 cores and 128gb of ram could I in essence do the something or would I have to have multiple computers that are configured exactly the same in order to do this? I have two different computers with intel core 2 duos doing nothing. Could I use them in this manner?
top spec and mac doenst really make sense!?
You can build your own 2000+ CPU Blender renderer in AWS for very cheap price
Can this also work over the internet?
There is also "Blender Flamenco" render farm project… My student set it up for his finishing assingment.
Really useful and easy
So I know that this video is a tad old, but you actually don't necessarily need to add the backslashes into *nix based paths (like Macs or *nix). You can encapsulate the spaces within a pair of quotation marks ("") so that if you have a folder like //path to network/, you can paste the path as "path to network"/ and the spaces can be inclulded rather than having to add in all of those backslashes wherever there is a space.
A note about using both CPU and GPU rendering at the same time though:
In general, if you have m GPUs and n CPU cores (physical cores, not threads), you'll want to use (n-m) cores for the CPU rendering leaving m CPU cores free for the GPU render.
The basis for this is that the GPU still needs the CPU to feed it the data (and read the data back when it has completed), and to do so, it needs a CPU to do that. So if you have two GPUs and a 6-core CPU, and you want to use both GPUs at the same time for a render, you'll want to only use 4 cores for the CPU render, leaving 2 CPU cores free for the dual GPU render. It is also generally not recommended that you oversubscribe m CPU cores (i.e. if you have dual GPUs, you try and cram all of the GPU I/O only onto a single, remaining CPU core) because you can end up with the memory bottleneck (to the GPU) as the best case, and the worst case is that the conflict in memory I/O will actually cause BOTH GPU renders to crash due to oversubscribing resources. (Been there, done THAT before), so you'll want to avoid that.
Since it would be difficult to detect problematic outputs, what typically happens is that you would have to throw away the entire render and start from scratch all over again, but WITHOUT the oversubscription of resources, so it's just easier and better to NOT do that when you start.
I could really use some help… I save the file into a shared google drive folder, but when I "open" it, it actually downloads it first. Then that relative path is to my personal computers downloads folder, not a shared google drive folder. Therefore, the other computers have no way of seeing what frames each of them are working on because they create their own folders. Any ideas how to get the blend file to render an image directly to google drive folder???
Netrender is giving me problems. This method will require some scripting on my part, but should be more stable. Thanks for this!
I think this just changed my life.
Brilliant stuff 👍🏽
Great to know….
HE'S USING MACS
I CAN'T
32 core now released by AMD. just two can do 64 + 64 thread = 128 thread.
Great stuff, thanks! This is a good method for animation renderings, but unfortunately not for single frames rendering across multiple nodes. The Cycles Network Render add-on allows this though (along other time saving features). Definitely worth a try, if you're working on very large / complex still renders.
Awesome tutorial.. very helpful. Thanks!
Does this tutorial apply if you have server rack? For example, a HP c7000. Or does this tutorial only apply to laptops. I'm not really a technical wiz, so hopefully my question makes sense. Thanks!
"Easy and Free"? thos pcs are expensive!
Is it possible to do this with standard video encoding?
Uh, how fast was the farm vs. one Mac Pro? Would bottlenecks/mistakes happen w Dropbox sync latency?
DOOOOOD!
Is there ever a concern w Dropbox folders that placeholders will be synced too late to all local shared folders & cause frame duplicates?
Getting into 3D animation has inspired me to go down the render farm path.
Set the tile size higher when rendering on GPU, should be faster
Great video tho 🙂
hey gracias por tu video, pero si quisiera realizarlo con una imagen fija como se haría?
Just dragging the app/file from Finder to the terminal automatically escapes the filename, no need to copy/paste and manually add backslashes or enclosing between single or double quotes.
Oh, I just know that my mousepad could be used for rendering!
Love this!
Adorable that 12 Core is the Macs "Top" Tier. Then again you can get anything tech if you throw money at it.
Awesome, I'm making an intensive animation scene in Blender and have access to 4-5 high end AMD rigs other than my own. I was going to give them all a set of frames to render on their own (for example each could have their own set of 100 frames) but this method looks much easier and less time consuming.
Great!