Dump of a few things I got that can be useful for beginners in 3D Computer Graphics programming.
- Download a snapshot of my "3D Computer Graphics for Beginners" curated collection of projects and resources. I know all the cool kids do this in GitHub and would call it "awesome something" - but I'm lazy and a contrarian so what you get is am ugly PDF made from a google docs page :)
- Past two weeks I was invited by my master's thesis professor, Andrea Abate, to give a (virtual) seminar at my alma mater, the University of Salerno. You can grab the materials I've made for this here:
- Part 1: Where do GPUs come from. This is a rehash of a talk that I've been doing for a while now, I've posted at least another time about this here.
- Part 2: Baking a Realistic Renderer from scratch. This one is novel - and gives the title to this post. In the slides, we go from zero to a path tracer in about two hours, doing the necessary math step by step and (live) coding the renderer in C, via CToy. Here is the CToy build I used together with the sourcecode for all the steps.