from geometry to pixels

Virtual Reality

Giving Oculus Rift demos: Best practice

Even though Virtual Reality has been around for a few decades, many people have not yet experienced good, immersive VR as it is available today with the latest generation of head-mounted displays (e.g. the Oculus Rift or Sony Morpheus). This can be a strong experience but if it is presented badly, it can do more harm than good. […]


, , ,

OpenGL on Oculus Rift DK2

Oculus is sending out the first batch of the new development kit DK2 now and has released a new SDK (version 0.4.0) to support it. The display of the Rift (DK1 or DK2) can now be configured using the “Oculus Configuration Utility” in one of two modes (Tools->Rift Display Mode): Direct HMD Access from Apps […]


, , ,

Realistic FoV in HMDs

Note: Quickly after the first version of this posting went online, Tom Forsyth noticed some misconceptions and mailed me a long explanation discussing the problems. Below is the updated version. Thanks Tom for helping me understanding the details!   It is best practise for virtual reality applications using a head mounted display, to try to […]



Measuring Latency on HMDs

As latency is a big concern in virtual reality applications, I believe it would be highly beneficial to add a way to measure the latency to the (output) devices itself. Here I want to describe a way I think latency measurements could be done live for HMDs. This technique is not limited to HMDs and […]


, , , ,

First impression of the Cyberith Virtualizer (Omnidirectional Treadmill)

I recently had a second chance of testing the Cyberith Virtualizer after a first quick run with it at gamescom in cologne earlier this year. But this time in a more relaxed environment with much more time to try it out and chat. In case you haven’t heard of the Virtualizer yet, it’s an omnidirectional […]


, , , , , , , ,

Measuring Input Latency

To deliver a convincing virtual reality experience it is not enough to ensure a high update rate of the (e.g. visual) feedback for the user. The amount of delay between a user input and the change of the systems output is crucial to trick the user to believe to actually be part of the simulated […]


, , ,

Experiences with Oculus Rift demos

Last week I was at the gamescom in cologne and with some coworkers we managed to give more than 800 demos of our projects and some student projects inside of the Rift. Here I want to share some experiences we gathered. As we already had given some demos to other coworkers, students as well as […]


, ,

Importance of 6 DoF Tracking for VR

I had some discussions in the past about how important 6 DoF tracking is for virtual reality.  My last post about the FullHD version of the Oculus Rift started some more, both on the net as well as in person here at Siggraph. So let me write down some of my thoughts that don’t fit into […]


, ,

Using the Oculus Rift on Linux

While there is no official support from Oculus yet, the Rift can be used under Linux: Get the C API from the Oculus forum user ‘nsb’ (posting here), the latest version is 0.0.2 After plugin your Rift in, configure the screen (e.g. clone mode, whatever fits your needs), the Rift is just an external 1280*800 […]


, ,

Second impression of the Oculus Rift

After a long wait since I first had the chance to test the Oculus Rift, my own device from the original Kickstarter arrived. So here are some notes after a few hours of testing: It’s more comfortable to wear than the initial prototype. Only downside: there is a spot where my nose supports some of […]


, ,

Previous Posts