Porsche 911 Showcase

Project: WebGL Porsche 911 Showcase

I don’t really get to post much about actual projects for a couple of reasons. My work is usually behind the scenes graphics coding, which typically result in posts about the techniques rather than the projects themselves. In my last project, a showcase project for the new Porsche 911 with the German agency UDG, I was the user of a 3D…

Reasons to be Creative

Speaking at Reasons to be Creative 2015

Hey there! A quick update to plug the fact that I’ll be speaking again at Reasons to be Creative in Brighton, September 7 to 9! As it’s one of my all-time favourite events, I’m stoked to be representing the real-time 3D graphics programming crowd (while being incredibly humbled by the other names on the bill)! What can you expect…

FITC Amsterdam 2015

Upcoming Talks: Crib Game Days & FITC Amsterdam

Hi everyone! A quick update to plug a couple of events that have invited yours truly for a talk. Yes I know, it’s been about two years since my last real talk. I haven’t even been able to visit any conferences this year. I’m showing severe withdrawal symptoms and I’m ecstatic to be able to spend a…

Unprojections Explained

Recently, one of the responses to the Reconstruction Positions […] post dealt with the unprojection of frustum corners. More specifically: with the inverted projection matrix and the final division with the coordinate. Being the lazy sod that I am on Sundays, I thought I’d quickly google it and paste a link with the explanation. Only one problem:…