Também disponível em: Português

Building a Beefy VR Workstation

7 minutes read · 2017-02-06

Introduction

There are plenty of inexpensive ways to experience mobile VR, including the really cheap Google Cardboard that works with any average-sized, reasonably recent smartphone. However, when it comes to the most engaging, immersive experiences, the horsepower available on mobile platforms is, as of early 2017, simply not enough.

Having decided that I'd like to get serious about VR development, I set out to spec out and build a beefy VR workstation.

VR Workstation?

For the purposes of this article, I'll define a “VR workstation” as a high-end gaming PC, that's also well suited for software development.

The requirements for VR and gaming are very similar, though VR benefits more dramatically from higher resolution and lower output latency, whereas games have historically focused more on scene complexity, realistic materials and effects.

Being cost effective was one of the goals of this build. However, the computer is meant to be used professionally, so I targetted a higher price range/quality than I would for a hobby-only rig.

Picking a CPU: i5 or i7?

Most modern games are not CPU bound, so the key component that defines gaming performance is the graphics card, with RAM and CPU being somewhat distant seconds.

If your intent is to simply consume VR content, a 6th generation or newer Core i5 should be more than enough. However, if your intent is to write software, the extra cores on the i7 can dramatically cut compilation times—which is why I decided to get the i7.

I ended up picking the Core i7 6700K Unlocked

Graphics Card

Performance-wise, NVIDIA's new Pascal architecture on the GeForce GTX 10 Series is absolutely insane, particularly for VR. I considered buying a less expensive GeForce GTX 1070 and saving the money to buy a second graphics card later, but ended up opting for a single 1080

As it turns out, the Vulkan API—which I'm interested in the most—doesn't currently support support SLI, and all multi-GPU processing needs to basically be managed manually. By the time I'd be ready to buy the second graphics card—and when/if the standard gets updated to support SLI/Crossfire—the 11 Series will be already out, and it will be time to upgrade my GPU anyway.

As for the maker, I decided to go with EVGA based on a friend's recommendation, but it seems to be a matter of personal preference, mostly.

Due to shipping constraints at the time, my pick was the EVGA GeForce GTX 1080 SuperClocked, though I would probably recommend the FTW edition otherwise.

Starting My .blog

One minute read · 2017-01-29

Welcome to my blog! I've been meaning to write for some time now, and I feel like this will be a great space to do so. 😊

I'd like to thank my great friends and coworkers at Automattic, who kindly provided me this very special .blog address (marco.blog). You can get yours at get.blog: The namespace is way less polluted than, say, .com, so your odds of finding a great domain name are much higher.

-MB