Way back in January — while on holiday — I decided that this year I wanted to “learn OpenGL”, whatever that meant. Why? Because I play a lot of video games that do awesome stuff with 3D graphics at high frame rates, and I wanted to know a little more about how that happens. And — based on an extensive survey of one developer — when developers have zero experience in 3D graphics, OpenGL tends to be the piece of technology that they can name. I didn’t know what I wanted to do, and I had no prior 3...