Original Post
I've done a fair bit of both Direct3D (through XNA) and OpenGL graphics programming. It's never been very complex code, just the bare minimum I've needed for my game projects. However, graphics programming is something that's always interested me (it's kind of the reason I got into programming in the first place), and now I'm looking to really dive into computer graphics to see if it's as interesting as I think it is (if that makes any sense).
I searched on these forums and some people suggested writing a raytracer or a software renderer to really understand the basics properly, but I don't really know where to start with either. I've looked at some of the literature, and it seems like most of the recommended books are very theory oriented, which seems like a bad way for a relative newbie to get into it. Maybe that's just the nature of graphics programming, I don't know. I'm not looking for a book that just teaches me an API, but more for something that with some work can give me enough of the ideas behind computer graphics that I might be able to move on to things like raytracing or software rendering. Any suggestions?
I searched on these forums and some people suggested writing a raytracer or a software renderer to really understand the basics properly, but I don't really know where to start with either. I've looked at some of the literature, and it seems like most of the recommended books are very theory oriented, which seems like a bad way for a relative newbie to get into it. Maybe that's just the nature of graphics programming, I don't know. I'm not looking for a book that just teaches me an API, but more for something that with some work can give me enough of the ideas behind computer graphics that I might be able to move on to things like raytracing or software rendering. Any suggestions?