Is learning blueprint ethical? [Newbie question]

Go to opengl.org and read their “books” section.

“Computer graphics using OpenGL, 2nd edition” by Francis S Hill, had some nice overview of fundamentals (including writing your own raytracer), but the book is getting a bit old.