Game Development Community

Render Farm Tutorial

by Axel "The Cush" Cushing · in General Discussion · 03/17/2003 (2:17 pm) · 12 replies

Have you ever sat down and said to yourself one day, "Gee I'd like to build a render farm?" You haven't? What sort of computer geek are you? ;)

Seriously, I chanced across this while on FlipCode. It won't give you the nuts and bolts of how to connect absolutely everything and have them work in concert, but it does give you a basic idea of what's involved, and how do to so comparatively cheap.

http://gollum.flipcode.com/farmshots.shtml

#1
03/17/2003 (2:30 pm)
http://ws9.jobnegotiator.com/index.html

I spotted that site while browsing through the Seti@Home forums. Some great tips there and some pics of some hardcore number crunchers :)

mmmmmmmmmmmmmmmmmmm, from scan.co.uk you can get 5 dual athlon motherboards, 10 2400+ MP processors and 5 gigs of RAM, 5 40Gig hard-drives and 5 network cards for
#2
03/17/2003 (2:40 pm)
Neat. Does this mean we can make a render farm and maybe make a better movie than "Final Fantasy?"
#3
03/17/2003 (4:22 pm)
that's pretty cool... however I liked Final Fantasy =)
#4
03/22/2003 (3:11 pm)
I think it takes a little more then a render farm to make Final Fantasy ;). I liked it too Ian, but I think we are the minority.

Alc
#5
03/22/2003 (4:07 pm)
A 5 computer render farm will still take a long time just to render out 10 minutes or so of video, especialy if you have alot of FX in your sceen.

So i don't know about rendering out anything around movie lenght, you may be rendering for a month or more.
#6
03/23/2003 (11:29 am)
"Final Fantasy" was in production for a couple years, with a render farm of a couple thousand units. So, you're right, a feature length film would take up a godawfully long amount of time to render on a five unit farm.

Don't get me wrong, the visuals on "FF" were absolutely awesome, and the voice acting was pretty good. My only complaints wer the storyline, which was a little weak IMHO, and the expressiveness of the character models, which also seemed a little weak. Facial expressions were minimal. Maybe I just need to watch the movie again, but if recall, there was not a lot of variety among expressions, no obvious changes from happy to sad to angry to scared to surprised. Compare that to the cinematic cutscenes you find in "Diablo II" or "StarCraft," where the characters had very obvious facial expressions. "FF" was groundbreaking, I will not deny it, but it could have been better from a story standpoint. But that's why you have sequels. ;)
#7
03/23/2003 (8:05 pm)
Render Farms... I've never actually given much thought to mass computers linked together for processing. I've known it was possible but never new how to build one or even what to use it for. I'm going to start looking into them more and see what i can get one to do. It would be fun to at least build one to say you've done it. anyway, thats it for my pointless postt
#8
04/08/2004 (11:37 am)
After looking back through the post, felt it was probably a wise idea to update things, especially since my initial post's link had gone dead. This is a link to a forum thread which discusses the hardware basics of setting up render farms. Thought it might be educational to somebody.

www.cgarchitect.com/vb/showthread.php?t=883

This one may also be helpful.

www.techtv.com/screensavers/answerstips/story/0,24330,2554333,00.html
#9
04/08/2004 (12:26 pm)
Don't forget that such a cluster can be used for more than just rendering. What about using distcc for distributed compiles? Or running lighting calculations on a complex level?
#10
04/08/2004 (2:25 pm)
I'd have a look at the new Mac G5 Clusters, from waht i've seen a few of those hooked together shoudl render it faster (if you have the cash).
#11
04/08/2004 (3:42 pm)
Get Jetfrog or incredibuild and watch your torque compiles run down to 10% or less of what they are now..

distributed compiles are good.. make it your mantra.

Of course, I cant stand the noise, so I dont do it :)
#12
04/08/2004 (6:32 pm)
I little bit of info:
Shrek was render farmed. They started with Sun machines (Unix) and needed less expensive machines to finish the movie so they started two programs. One to render on Windows in a render farm and one on Linux. 1/4 to 1/2 way through the Windows port the other team finished the Linux port. Shrek was finished on a Linux render farm. BTW, Next computers was one of the first computer manufacturers to provide network transparent processes. This means it had off the shelf distributed processing. Linux will be including this "feature" in a couple of revisions. Not sure which one they are planning on adding it to, but it should be interesting. This will make render farms more accessible as the programs doing the rendering will not know if they are running on one machine or thousands.

Frank