I\'m starting a hobby game project on Windows that will make heavy use of 3D graphics effects. It will most likely be written in C++.
Should I use OpenGL or Direct3D for
Best thing to do would be to abstract over your renderer as much as possible, to make porting to the other technology as painless as possible.