from geometry to pixels


Poll Results: Learning a new graphics API

A couple of days ago I started an online poll asking about which new graphics APIs people want to learn next and how they believe what resources should support this task. So far 130 answers were collected and I’d like to thank everyone who took some time to give me feedback. The Google Form is […]


, , , , , , ,

(PowerVR SDK) “Cannot mix incompatible Qt library” problem fixed

While playing around with the PowerVR SDK on Linux I ran into a problem with incompatible QT library versions. Note that this problem happens for other software packages as well and might be solvable the same way. When starting the GUI tools I got the error message: “Cannot mix incompatible Qt library (version 0x40806) with this […]



Happy Birthday Phong Shading

This month kind of marks the birthday of two very influential techniques in computer graphics: Phong Shading and the Phong Lighting Model. Both were published in the paper “Illumination for Computer Generated Pictures” 40 years ago in the Communications of the ACM in June 1975. While Bui Tuong Phong published his works also in his PhD […]


, , , , ,

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. […]


, , ,

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 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 […]


, ,

Viewing 3D stereo photos in an Oculus Rift

Just for fun I tried out viewing 3D photos in an Oculus Rift. For that I took some pictures with a DSLR and a Loreo 3D lens. The first problem here is that the Rift has a very wide field of view (which is great for virtual worlds and immersion) but the 3D lens has […]



FPS vs msec/frame

When talking about the performance of graphics applications or algorithms you hear frames per second (FPS for short) as the unit of measurement. This however is wrong most of the time and here’s why: Why we use FPS There are two ways to measure how fast an application can render the virtual world: by giving […]



Previous Posts