Jan 302013
Anatomy of a modern renderer 5 – basic lighting

Lighting is what makes a 3D scene look real.  You used to hear talk of the number of polyons or the resolution of the textures in a game, but these days GPUs are powerful enough that we’re rarely limited by these things in any meaningful sense.  The focus now is on the lighting.  The most detailed 3D model […]

Jan 252013
Lords Of Midnight iOS

I recently found out that the awesome Spectrum game The Lords Of Midnight had been updated for iOS, so I promptly coughed up the £2.99 asking price and downloaded it. I remember playing the original on my Spectrum when I was probably nine or ten years old.  I paid zero attention to the actual quest, […]

Jan 172013
Anatomy of a modern renderer 4 – solid rendering

We saw in part 3 how to move the camera around a wireframe world.  Now it’s time to move onto proper solid 3D rendering.  For this we need to introduce a few new concepts: basic shading, vertex attributes, textures and the depth buffer. Solid rendering Moving from wireframe to solid rendering can be as simple as filling in […]

Jan 092013
Been playing lately - FTL and Endless Space

I’ve been playing a couple of space games lately, which is good because I like space games. FTL You’ve probably heard of FTL, if you’ve not already played it.  It’s a small game from a two-man team, and was funded by a successful Kickstarter campaign.  The game is basically about flying your ship through randomly generated sectors of space, […]

Jan 092013
Concerns over Windows 8

There have been a lot of game developers coming out recently to complain about Windows 8, most notably Gabe Newell.  In the comments sections of news stories you get a lot of people dismissing their concerns and accusing them of overreacting.  I believe that some of these are justified so I’m going to explain why, […]

Jan 082013
Anatomy of a modern renderer 3 - view transforms

[Warning: this is a slightly more technical article containing talk of matrices, transforms and spaces.  If it doesn’t make sense just carry on to the next article, you don’t need to understand the details!] We saw in the previous article how to draw a point in 3D when the camera is at the origin and looking […]

Jan 022013
Board games with adrenaline

The usual image of board games is of a sedentary pursuit, with players taking their time to decide their next move or roll some dice.  These games can be incredibly tactical and intense, but one thing that’s usually not associated with board games is adrenaline. I’ve played two great games recently that are completely different from […]

Dec 222012

These days I’m mainly working with tablet devices including the various flavours of iPad.  A year ago there was just the iPad 1 and the iPad 2, but now the 3 and 4 also exist, as well as the mini.  Here is a summary: iPad 1 – Very limited performance and memory.  The GPU appears […]

Dec 052012
Anatomy of a modern renderer 1 - intro

Or more precisely – “Anatomy of a modern realtime photorealistic 3D DX11 renderer, in layman’s terms”. Modern 3D graphics and rendering techniques tend to be viewed as really complicated, specialist and difficult by those not involved in it.  There is an aura of “magic” around how computers can produce the images shown on the screen, and practically zero understanding […]

Nov 272012

Hello!  So, I thought it was about time that I started a blog.  The general focus will computer graphics, computer games, board games, science and anything else that’s interesting me at the time.  Enjoy!