Blog

Oculus Rift Development Kit 2: Review and initial impressions

Posted by in Gadgets, Hardware, Technology, Virtual Reality | July 31, 2014

I received my Oculus Rift DK2 yesterday morning. I ordered it on March 19th, within hours from the announcement. Here are my first impressions.

oculus_rift_dk2_1

Click to read the whole review.

The package

This version comes in a cardboard box that is significantly smaller than the original development kit. I personally prefer this new box, both because of its smaller size and regular shape. This is important for me because I live in a Japanese apartment and I don’t have lots of storage space, so probably this won’t be a concern for you.

The padding consists on a thick layer of grey foam rubber, in my opinion more than adequate. The headset and accessories are well protected from physical damage.

oculus_rift_dk2_4

oculus_rift_dk2_5

Contents

The box may be small, but it contains a lot of stuff:

– The Oculus Rift DK2 headset (obviously)
– A small infrared camera for positional tracking
– A DVI-to-HDMI adapter
– Two sets of lenses, set “A” already mounted on the headset
– A small power supply with five different power plug adapters
– Two long cables for the infrared camera: a mini-USB cable that connects to the computer, and a micro jack that plugs to the little box at the end of the headset cable
– Quick Start Guide
– Microfiber cloth

oculus_rift_dk2_11

The headset

I’m sure you’ve seen photos of it already. This design is much cleaner than the original developer kit. It feels very solid and well-built, and I wouldn’t be surprised if the consumer version ended up looking exactly the same as this one. The DK2 is much narrower because it uses a smaller display (the one used in the Samsung Galaxy S5 Note 3), with a resolution of 1920×1080 pixels, or 960×1080 pixels per eye.

oculus_rift_dk2_7

oculus_rift_dk2_14

oculus_rift_dk2_13

On the right side the headset has a power button with a status LED: amber when the headset is powered on but its display is inactive, or blue when active. On the left side there’s a rubber cover protecting a 2.5 mm jack hole and a USB port. This is very interesting for future expansion, as I’ll explain later.

On each side there’s a plastic screw to adjust the distance between the eyes and the cups holding the lenses. These work in exactly the same way as in the DK1, but feel much more solid.

oculus_rift_dk2_15

The annoyingly big control box that came attached to the original Rift is gone, and instead there’s a small plastic box at the end of the very long headset cable. Two shorter cables come out from it: HDMI and USB, both connecting to the computer. The box also has a couple of ports: a 2.5mm jack that connects to the camera, and a power plug for the DC adapter. However, the headset is able to run using USB bus power. You will only need external power when plugging the DK2 to an unpowered USB port, or when plugging USB devices directly to the headset.

oculus_rift_dk2_16

oculus_rift_dk2_17

The camera

This tiny thing looks like a normal webcam, but the lens is covered by a metallic-looking reflective sheet. On closer inspection we see that besides the USB port there’s a 2.5mm jack port that plugs directly to the DK2’s cable. The documents say that this is to sync the camera with the headset, though I’m not sure about what this syncing implies.

The camera is mounted on a standard clip to hang it above the computer display, but it also has a very useful screw to mount it on a normal camera tripod, which is exactly what I did.

There isn’t much else to say about it, other than it feels solid and well-built.

oculus_rift_dk2_8

oculus_rift_dk2_9

oculus_rift_dk2_10

Lenses

The new kit comes with two sets of lenses instad of three. The “A” set is intended for people with normal vision, and the “B” set for near-sighted people.

As you can appreciate in the photo, these new lenses (on the left) are MUCH bigger than the ones in the original Rift. However, this doesn’t imply a wider field of view. More on this later.

oculus_rift_dk2_12

Software

It’s still buggy.

oculus_rift_dk2_32

oculus_rift_dk2_23

The Oculus Rift DK2 requires version 0.4.0 of the Oculus Runtime, available from http://developer.oculusvr.com. This runtime installs a new Oculus Configuration Tool application and a service related to positional tracking that constantly runs in the background. Right-clicking the tray icon for the Oculus VR service brings up a menu to either launch the Configuration Utility or change the Rift’s display mode.

oculus_rift_dk2_25

oculus_rift_dk2_26

About the display modes: unlike the DK1, the DK2 doesn’t work as secondary display. Instead, applications access it directly using the Oculus display driver. The Rift’s screen remains off when applications aren’t using it. This mode is only supported under Windows. The Rift DK2 can operate as an extended display as well, if for any reason an application can’t use the Oculus driver. In this case, the computer will see the DK2 screen as a 1080×1920 screen in portrait mode, which is very annoying if you’re duplicating displays.

oculus_rift_dk2_33

The first thing you’ll have to do after installing the runtime will be updating the headset’s firmware. Mine came with version 2.10, and the v0.4.0 runtime comes with version 2.11. To update the firmware, open the OculusConfigTool (inside the ‘Oculus Runtime’ folder in the Start menu), then click Tools > Advanced > Update Firmware… in the menu. The new firmware is already in your hard drive, under Program Files (x86) > Oculus > Tools > Firmware > DK2.

oculus_rift_dk2_28

oculus_rift_dk2_29

I had some trouble both with the Oculus VR service and the Oculus Config Tool. The first problem I had was that the Config Tool was unable to detect the headset, even though it was plugged and switched on. I also noticed that the service was crashing. The solution for this was to kill the Oculus VR service (if it’s still running, right-click on the tray icon, then choose Exit), then manually run the x64 version located in Program Files (x86) > Oculus > Service > OVRService_x64. It looks as if the runtime installer registered the 32-bit version of the service, even though I’m running a 64-bit version of Windows 7.

oculus_rift_dk2_30

Another issue I had was that some applications rendered the output to the computer screen instead of the DK2. Leaving the OculusConfigUtil open seems to help with this, but I haven’t had enough time yet to find out more about this.

My impressions on the new headset

Ergonomics

The DK2 feels better when you put it on, much more comfortable than the DK1. It is slightly heavier than the previous one, but you can’t really feel the difference.

What hasn’t improved is the effect it has on those of us with big noses: it can leave pretty nasty marks after a few minutes of use. I handle this by putting a couple of band-aids on my nose before wearing the Rift, but this isn’t really a solution. The headset should either leave more space for big-noses like me, or add some padding.

oculus_rift_dk2_2

A photo of my poor nose after a long session using the Oculus Rift DK1. The DK2 has exactly the same effect.

Display resolution

Pixels are still visible, but they’re not distracting anymore. I think that most users will be happy with this improvement. It certainly looks good enough for me.

An interesting detail is that the pixels in this screen are hexagonal instead of square as in traditional displays.

oculus_rift_dk2_pixels

Motion blur, display lag and persistence

The DK1 was known for making people sick after a few minutes. This one won’t. There’s no noticeable lag or motion blur when turning your head. This helps a lot with immersion because the blur doesn’t get in the way. Everything looks clean while you move, and soon you forget you’re wearing the headset.

I think that Oculus has nailed it with this display.

Field of view

Regardless of the bigger lenses, the field of view in this headset is slightly narrower than in the original development kit. This may annoy some people, but I don’t really think it’s a big issue. The field of view is still more than wide enough, and the other improvements far outweigh this step back.

Positional tracking

This is the most important update in my opinion. The DK1 only tracked head orientation (it knew where you were looking at), but it was unable to track your head’s position in space, so it didn’t do anything if you moved sideways without turning (for example, to see whether there was a monster behind a corner in Dreadhalls). What happened was that your point of view remained static while you moved, giving the impression that the whole world was moving with you and completely breaking immersion.

The DK2 fixes this in a very effective way. You put the infrared camera in a location where it can see you move around. The headset tracks your orientation, and the camera tracks your position via a bunch of infrared LEDs in the headset. These infrared LEDs aren’t visible to the naked eye becaise they’re under the headset’s black plastic cover. However, this plastic is not completely opaque. It allows infrared light to pass. This is what the DK2 looks like when looking at it through an infrared camera:

oculus_rift_dk2_42

The result is fantastic. This is what really completes the experience and makes you believe you’re inside the virtual world.

The OculusConfigTool includes a very simple demo scene consisting on a desk with several items on top of it: a potted plant, a lamp, some sheets of paper and pencil, a beverage can, and a pyramid made of stacked cards with some more cards lying around it. The DK2 allows you to move closer and closer to the stack of cards and see the small details. It is also possible to get closer to the lamp, move under it, turn your head up and look at the bulb inside. This adds an incredible degree of realism… until you turn your head away from the camera. The camera is unable to track your position when you turn all the way because there aren’t any infrared LEDs there.

oculus_rift_dk2_34

oculus_rift_dk2_35

oculus_rift_dk2_36

oculus_rift_dk2_38

oculus_rift_dk2_39

The instructions say that for optimal results you should be about 5 feet (1.5 meters) away from the tracking camera. This is obviously difficult if you place it on top of your monitor right in front of you. One solution would be to sit far away from the desk using a Bluetooth keyboard and mouse (or an Xbox 360 controller), but I preferred to place the tracking camera on a photography tripod to the left of my workspace.

oculus_rift_dk2_40

Applications

The DK2 is starting to arrive in the hands of developers as I write this, so there’s very little software that supports it. Applications built with Unity now come with a launch script to render the video directly to the new Rift. Some of the applications I had to try were buggy. A problem that I found with two of them (Cyber Space by Rift Away and Millenium Falcon Experience) assume that the user is sitting just in front of the positional tracking camera, which wasn’t my case. For these two I had to stand just in front of the camera tripod in order to have an adequate point of view.

Summary

The hardware is fantastic. Very well built and it feels very professional. I don’t think the consumer version will differ much from this one. The software is still buggy and unstable, but I’m sure these issues will be resolved soon.

Like the original development kit, I think this one is also completely worth the money.

Update:

jimbofbx in Reddit comments about how to fix games that don’t support the infrared camera:

jimbofbx_reddit

Photo gallery

Click on the photos below for high-res versions. Feel free to use them for your own articles or whatever.

13 comments on “Oculus Rift Development Kit 2: Review and initial impressions

  1. behram on said:

    Like your presentation style.Thank you so much for doing this. really helpful. great if you can do some vr game reviews as well.

    b

      • And I’m “patiently” waiting for the developers to release things to play with! Especially Minecrift and Star Conflict.

        I guess I’ll have to develop something of my own in the meanwhile. :-)

        • JKay6969 on said:

          Great review, I too am patiently awaiting my DK2 delivery, I ordered on March 20th @ 05:14am.

          I really liked your format, concise information and hints and tips.

          I also really appreciate you offering your photo’s to use in our reviews.

          Nice work and good ethics, nice.

          • JKay6969 on said:

            Oh and I too have a big nose so will pre-order some band aids to combat this issue :-) lol

  2. Pingback: Oculus rift dev kit wersja 2 | ^E^

  3. Pingback: 让人灵魂出窍的神盔是怎么回事?Oculus Rift DK2 拆解 | InsideMySQL

  4. Pingback: 让人灵魂出窍的神盔是怎么回事?Oculus Rift DK2 拆解 - 科技辣

  5. ben fyrth on said:

    Great review, unfortunately there may be a delay in content due to the fact that the developers actually producing said content are waiting for their dk2s so as to release. This is due to people ordering the kit as a toy and a must have new toy. Human nature I guess.

    • Babalu Mandellll on said:

      Oh stop sneering and playing more developer than thou, the REAL devs making big projects got their kits weeks ago under NDAs. The enthusiasts, hobbyists, dabblers, and tinkerers with 10 year old games have to wait a bit longer, sure – but any serious developer would’ve been in contact with Oculus or ordered a few minutes after the pre-orders began.

  6. Pingback: 深圳市同立方科技有限公司 | 让人灵魂出窍的神盔是怎么回事?Oculus Rift DK2 拆解

Leave a Reply to Jason Cancel reply

Your email address will not be published. Required fields are marked *