NeoThermic wrote:My suggestion would be to get a general 3D graphics book (i.e. one that covers theory rather than language), and then once you've learnt about that (such as 3D math (vectors, matrix math, lines, collision detection, etc), ideas of object orentated development (singletons, polymorphisim, inheritence, etc), etc), you can then make the choice between DirectX or OpenGL.
Having said that, I'm going to be hypocritical and suggest that you try obtain a copy of Computer Graphics with OpenGL (3rd Edition), as it covers both aspects.
NeoThermic
I know oop inside out. As for 3D math, I may not know it too well, but I learn fastest when I have something to play with. 75% or more of my programming knowledge came from experimentation with personal projects at home rather than from an instructor. My problem isn't the 3D math or programming experience. My only problem at this point is finding a tutorial or book that is up-to-date with the latest Managed DX library so that I'll have code that will actually compile. However, I haven't really considered OpenGL. Which is more difficult? At this point, I don't care which is better, I just want whatever's easiest. Is there even a managed OpenGL?
wwarnick