   OpenGL or DirectX
  I am a semi-good C++ programmer that is looking for a good graphic rendering program. Which one would be better for me? I am looking for something that can make so-so 3D games that would be better for me.   
Bam. Also see the Forum FAQ, especially Asking Questions, item 8.   