I'm a web developer during the day and a wannabe graphics programmer at night. I always wondered how graphics works at the lowest level, how the 3D worlds are displayed on the screen. To understand graphics programming I decided to write my on 3D software renderer from sratch and I'll document this journey. I'll be planning on covering the following topics: