from geometry to pixels

Ray-Tracing Hardware

Ray-Tracing vs. Rasterization The question which of these techniques is “better” is nearly as old as the field of computer graphics itself. As ray-tracing simulates light transport it is simple to get realistic images using this technique. This is why it is often used when realism is the top priority, e.g. in rendering movies. Rasterization […]

, , , , , ,

Hacking 3D Touch Support into SDL2

I was playing around with SDL2 recently as it allows for simple cross platform development between desktop OSes (Linux, Windows, MacOS X) and even Android and iOS. Not using the native APIs has the disadvantage that new features are not available instantly and this is also the case for 3D Touch (aka ForceTouch) of the […]

, ,

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

, , , , ,

HDR is surprisingly old

The first thing that comes to mind when we hear the term HDR are modern digital cameras taking multiple exposures and software that combines those images to colourful and funny looking images. As I have recently learned, HDR is much, much older than that! HDR, high dynamic range, just means, that the image captured should […]

, ,

Vulkan links

Here is a small collection of links to more information and opinions about the new Vulkan graphics API. Vulkan talks and documents Vulkan frontpage at Khronos Vulkan overview by Khronos Valves Vulkan talk at GDC 2015 (“glNext: The Future of High Performance Graphics”): Slides, Video on GDC Vault (free access) Khronos Vulkan talk at GDC […]

, ,

Some thoughts about the Vulkan API (glNext) and the future of OpenGL

Today the Khronos group announced officially the name of the new cross-plattform 2D/3D and compute API which will be (kind of) the successor of OpenGL. So far it was named “Next Generation OpenGL Initiative” or shorter: “glNext”, the official name will now be Vulkan (btw. the german name for Vulcano). I read at some places, […]

, , , , , , , ,

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

, , ,

A look inside the Oculus Rift DK2…

…literally. While playing around with the filter of the DK2 camera, I noticed, that my desk lamp seems to emit a lot of light in the (near) IR spectrum and I could see through the filter using my phone. Most digital cameras see some IR light and you can test this by pointing your (smartphone) camera […]


Previous Posts