Even though I’ve worked in CAD for 20 years, I’ll be the first to admit that I’m not a graphics or geometry expert – I’ve worked more on the API and systems programing side of it. Yeah, I did my three semesters of calculus, linear algebra and computer graphics class in college, and I’ve picked up a lot of solid modeling theory over the years, but really, I’m a generalist.

I decided to work on this, so I started off with this class on Pikuma. I highly recommend it, as it goes into math, theory and implementation and not just how to get a shiny 3d model spinning on the screen. Having said that, here’s a shiny 3d model spinning on the screen :)

Ten frame kit I wrote all this in C from scratch, including all the math and rasterization code.

I next went through the WebGL Programming Guide, and I made this project template, as most of the WebGL tutorials use ancient HTML and JavaScript.

My next task is to go through Fundamentals of Computer Graphics. I’ll let you know how it goes.