Saturday, 23 July 2011

The Ultimate Guide to Buying a Computer for Blender

Operating System


Everyone has their own preferences in terms of usablity and stability, but for me the winner is Linux. In the past I’ve used blender on both Windows and Linux, and I found that Linux crashes less, handles memory better and generally runs more smoothly than a windows operating system.
However… what most people won’t tell you is that Ubuntu can be an absolute pain in the ass to set up.
If you come from a windows background  then expect to be punching holes in the wall when you find out that you need to type complex commands in the terminal just to connect to a wired LAN. It really is like entering another world. Everything is done differently and tasks that would usually take 2 seconds in Windows to setup could take hours in Linux, if you don’t know what you are doing . A technical savvy person may say that Linux is a piece of cake. Go figure.
So for that reason I actually recommend Windows 7. It’s fast, easy to use and comes with 99% less headaches than Linux if you don know what you are doing.

CPU


The faster your CPU, the faster your render times. This is the meat and bones of your PC and will play the greatest influence on how quickly your render will finish.
I recommend choosing a CPU with multiple cores, as this will allow blender to render more tiles simultaniously. My current CPU has 4 cores, which means blender will render 4 tiles simultaneously. This really pays off in render times.
Cores = Like having multiple CPUs and only paying for one.
Other than that there’s really no secret to choosing a CPU. Buy the fastest one that you can afford!

RAM

Second on my priority list is RAM. Whilst it won’t effect your render times, RAM will set the limit on how “epic” your scene can be. Now I say the word “epic” loosely here, but really I’m talking about memory usage limits. Everytime you use a large image texture or bake a high resolution simulation you use up more RAM. When you run out or RAM, blender crashes.
Thanks for reminding me to purchase more RAM!

The more RAM you have, the more you can push your scene to it’s extremes. If you had only 2GB of RAM and created a fluid simulation, you may only be able to use a domain resolution level of 100 before blender crashed. But if you upgraded to 16GB you may be able to reach 800.
And who knows, in the future you may even reach over 9000!
If you’re a simulation junkie then I recommend splashing out and buying lots of RAM.

Graphics Card

Photo by Fred.org
A common misconception by beginners is that you need a super duper awesome graphics card to use blender. This is false.
A good graphics card will only help you when you are navigating around the 3d viewport. It will not effect your render times! For the past 7 years I’ve used a graphics card that was at least a year older than the current leading card (I’m cheap), and my work has never suffered from it.
Unless you plan to do lots of high poly sculpting in the future, then an expensive graphics card is a waste of money.
At least as far as Blender is concerned. Crysis however...
Now when it comes to choosing a GFX card, I always recommend Nvidia. In the past many blender users (including me) have had issues with ATI cards, wherein the menu flickers or some other glitch makes itself known. So for that reason I always recommend other blender users purchase Nvidia.
But! Having said that my last laptop had an ATI card and had no issues whatsoever, so maybe those glitchy days are over? Nope! According to the comments below, the ATI issues are still very much alive. Stick with Nvidia people! :P

Side note: If you follow 3d news, you may have heard about a new, faster method for rendering that uses your GPU instead of the CPU. Unfortunately, this technology is not yet available for Blender, but I wouldn’t be surprised if it’s developed soon. In the meantime use an external renderer like SmallLuxGPU or Octane if you would like to take advantage of GPU rendering.

Case


If you’re going to be doing lots of rendering on your PC then I’d recommend finding a PC with adaquet cooling.
My last PC suffered permanent internal damage when rendering my New York Earthquake animation, because I only used a standard PC case.  As a result, it overheated and now refuses to turn on.
But hey, at least it didn't catch fire.
Standard cases are suited more for air conditioned office environments, not prolonged rendering sessions in your stuffy bedroom. Take note :)
I’d recommend choosing a gaming case as these generally have better cooling than standard cases.

Hard Drive


In terms of speed within blender, you aren’t going to see any noticeable difference by purchasing a faster hard drive. So let’s focus on stability instead…
The last thing you want is for your hard drive to fail, right? Well unfortunately hard drive failure is a sad fact of life so the best thing you can do is be prepared and create a backup.
And what’s the easiest way to do that you ask? Set up a RAID array.
A RAID array. It’s a system configuration that uses two physical hard drives to mirror each other, so that if one fails you always have a backup. All you need to do is purchase two identical hard drives and set it up in the BIOS settings. I highly recommend that you do this before the inevitable happens! ;)

No comments:

Post a Comment