Original Post
I've started what will become a complete online Computer Graphics course / reference site at Gabriel on Graphics. It's NOT about optimization tricks or API-dependent stuff - it's about the theory, with practical applications in mind. The (first) final product should be a software renderer written 100% from scratch (that is, using nothing more than putpixel()). I'm starting with a software rasterizer because that's how I organize my Computer Graphics course (yes, I teach CG at a real university), but future topics will include raytracing, image processing, image recognition, 3D model acquisition and other interesting topics related to CG and Computer Vision. The motivation for the site, both for me and for the readers, is explained here, so I won't repeat it in this post. I hope this is the right place to post this announcement; if it's not, please accept my apologies and feel free to move it to the right place. I also didn't want to cross-post, but I think readers of other forums may find this useful.