I'm looking for some information about programming openGL. I'm thinking about trying to write a 3-d game, and I am trying to look for a good platform to do it on. I would like it to be able to run on 3d cards, and also run in a software mode. Can openGL handle this for me? How would I go about doing it. I would prefer to only have one executable, and one rendering class. I know I could sit down and make two classes, but that's what I want to avoid.
Thanks for your help!