Posted 03 November 1999 - 07:09 AM
I think the red book is pretty good and helps when you programming in any 3D api. DirectX gives you more choices in detecting the hardware over OpenGL, but OGL is easier to use. The transition from OGL to DX is easier than learning DX alone because in OGL you learn about setting up your viewport, projection and modelview matrices, and info is pretty good about these things on the net. When you know these, then setting up DX will be easier, for example I didn't know what the matrix stack was used for in DX (they are copying OGL) but once I've used OGL matrix stack it became crystal clear how to use one in DX. I suggest you build something in both api and then make your decision.
I also agree with the above posts. Personally, I never tried using Glide, but I do use OpenGL and DirectX. I work with both api and if you work with OpenGL only, most likely you'll be using DirectX sound routines, Direct Input, and maybe others. I've done tesselation, texture mapping, progressive mesh generation in OpenGL, and in DirectX I've only set up using D3DX utility library and draw a triangle