Lately I have been working on a project for one of my Masters courses: Computer Graphics. The requirement is to develop a game using OpenGL. I am very familiar with computer graphics, but had never used OGL until this assignment. It is actually quite similar to DX, and it is very beneficial to sit down and read the OGL spec - it provides all kinds of insights into the common links between OGL and DX, namely the hardware.
There is a reason that the two APIs are so similar, and its because they both run on the same hardware. I have an electrical engineering background, so the hardware side is just as interesting to me as the software side. Plus, understanding the hardware helps you to understand how to improve performance as well. All in all, I have to say that working with OGL has been a good learning experience.
I will be posting some info on the project and how it is coming along. I only have about 1.5 weeks left until the due date, so I had better make some good progress quickly.