I want to start programming in 3D but I am not sure if I am ready.
I want to learn OpenGL but it looks a little beyond my scope.
So do you think it is time to start 3D?
Yes. The fastest way to progress is to take on projects that push your limits. You'll need to fully understand vector maths before you tackle it though so that's where I'd start if you're not, good luck.
im in the process of learning open gl iv tacled many things in vb6 open gl works fine in vb but its to slow when u get a large project like i plan to make . so im doing tutorials from a web site and learning from a c++ master as well.
http://arcsynthesis.org/gltut/ = pretty good reference. I dislike how he has the projects set up so you have to run through his stuff- but he gives you the groundwork to make your own stuff and it's great.
Just my two cents, the stuff on nehe.gamedev.net hasn't been updated in a while. I think it's the 6th leason or somewhere around there where he starts using functions and libraries that aren't part of any opengl collection anymore.
I agree, keep your fingers off the NeHe tutorials (just in case you were considering it).
The first link, "Learning Modern 3D Graphics Programming" is what you should be reading.
Yeah avoid NeHe. It is the equivalent of the old C++ books that teach the void main(){}; method which is now against the standard.
I have always wanted to make a site that was a central tutorial hub. I wish I was good at teaching how to learn languages. It would be a HUGE undertaking, but I would love to have tutorials for things like BASIC/C/C++/C#/Java/D even PHP/MySQL/Javascript/HTML/XML and have tutorials for Allegro/SDL/SFML/OpenGL/DX with simple games to show how to use them Pong, PacMan, Super Mario Bros, R-Type, Simple RPG. Had this planned for years, but when you aren't a well known person and don't have much to show in way of experience, it becomes just a dream. Oh well :).