Fox5 said:
If you want to learn how to program in 3d, maybe you'll want to start with Java3D, at least that's how I got my start.(in fact, it's all I know)
It's a wrapper for OpenGL or DirectX(you have a choice in which api it'll call on), and has a lot of shortcuts for doing things. Even still it was far out of my ability to create anything useful with it.
My previously most complicated program was an rpg battle system with the interficial intelligence being a random number generator.(and I never wanna do that many embedded loops again....)
In about a week with Java3D with no prior experience in basically anything, I was able to make a simple 3d head, and I could add and remove various objects from the scene, shapes, lights etc, and adjust the properties of materials. The good thing is that Java provided simple ways of doing all this, so you don't really program anything.(or at least I don't think so, but I'd imagine opengl or directx would be much harder to use)
Huh??? Programming != Coding != "creating scenes".
You can "create a head" and put objects, lights, anything else in a 3D environment as an ARTIST using many 3D Applications, which then can be used to create games. You do NOT need to know how to code to do that.
Just grab a demo of Maya, Cinema4D or any other 3D package and learn how to use it. U don't even have to know what C++ is to create a 3D environment, create shapes, give them form, surfaces, light them up, anything you want.